Rebel Fork Framework
Attribute.h File Reference
#include "../Container/FlagSet.h"
#include "../Container/Ptr.h"
#include "../Core/Variant.h"
#include <EASTL/optional.h>

Classes

class  Urho3D::AttributeAccessor
 Abstract base class for invoking attribute accessors. More...
 
struct  Urho3D::AttributeInfo
 Description of an automatically serializable variable. More...
 
struct  Urho3D::AttributeHandle
 

Enumerations

enum  Urho3D::AttributeMode {
  Urho3D::AM_EDIT = 0, Urho3D::AM_FILE = 1 << 0, Urho3D::AM_NOEDIT = 1 << 1, Urho3D::AM_NODEID = 1 << 2,
  Urho3D::AM_COMPONENTID = 1 << 3, Urho3D::AM_NODEIDVECTOR = 1 << 4, Urho3D::AM_READONLY = 1 << 5, Urho3D::AM_PREFAB = 1 << 6,
  Urho3D::AM_DEFAULT = 1 << 0 | 1 << 6
}
 
enum  Urho3D::AttributeScopeHint { Urho3D::AttributeScopeHint::Attribute, Urho3D::AttributeScopeHint::Serializable, Urho3D::AttributeScopeHint::Node, Urho3D::AttributeScopeHint::Scene }
 

Functions

 Urho3D::URHO3D_FLAGSET (AttributeMode, AttributeModeFlags)
 

Enumeration Type Documentation

◆ AttributeMode

Enumerator
AM_EDIT 

Attribute shown only in the editor, but not serialized.

AM_FILE 

Attribute used for file serialization.

AM_NOEDIT 

Attribute should not be shown in the editor.

AM_NODEID 

Attribute is a node ID and may need rewriting.

AM_COMPONENTID 

Attribute is a component ID and may need rewriting.

AM_NODEIDVECTOR 

Attribute is a node ID vector where first element is the amount of nodes.

AM_READONLY 

Attribute is readonly. Can't be used with binary serialized objects.

AM_PREFAB 

Attribute should be saved in prefab.

AM_DEFAULT 

Default mode, same as AM_FILE and AM_PREFAB.

◆ AttributeScopeHint

Attribute scope hint. Indicates the scope of changes caused by an attribute. Used for undo/redo in the Editor.

Urho3D::RemoteEvent::inOrder_
bool inOrder_
In order flag.
Definition: Connection.h:64
Urho3D::Text3D::SetHorizontalAlignment
void SetHorizontalAlignment(HorizontalAlignment align)
Definition: Text3D.cpp:246
Urho3D::ResourceCache::GetMemoryBudget
unsigned long long GetMemoryBudget(StringHash type) const
Definition: ResourceCache.cpp:825
Urho3D::CrowdAgent::GetDesiredVelocity
Vector3 GetDesiredVelocity() const
Definition: CrowdAgent.cpp:465
Urho3D::GraphNode::enterPins_
ea::fixed_vector< GraphEnterPin, 1 > enterPins_
Enter pins. Define execution flow.
Definition: GraphNode.h:192
Urho3D::Graph::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: Graph.cpp:43
Urho3D::Pass::pixelShaderName_
ea::string pixelShaderName_
Pixel shader name.
Definition: Technique.h:239
Urho3D::MultiVector::Clear
void Clear(unsigned outerSize)
Clear inner vectors. Reset outer vector to fixed size.
Definition: MultiVector.h:158
Urho3D::TmxLayer2D::GetType
TileMapLayerType2D GetType() const
Return type.
Definition: TmxFile2D.h:48
Urho3D::Rect
Definition: Rect.h:32
Urho3D::RmlUIComponent::OpenInternal
void OpenInternal()
Open a window document if it was not already open.
Definition: RmlUIComponent.cpp:101
Urho3D::ParticleGraphBufferLayout::PinSpan::type_
VariantType type_
Type of attribute.
Definition: ParticleGraphMemory.h:129
Urho3D::RenderTargetInfo::filtered_
bool filtered_
Filtering flag.
Definition: RenderPath.h:95
Urho3D::UI::ConvertSystemToUI
IntVector2 ConvertSystemToUI(const IntVector2 &systemPos) const
Convert system mouse position (or offset) to scaled UI position (or offset).
Definition: UI.cpp:761
Urho3D::RenderPathCommand
Rendering path command.
Definition: RenderPath.h:103
Urho3D::PluginManager::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: PluginManager.cpp:268
Urho3D::LightBaker::InternalState
InternalState
Internal baking state.
Definition: LightBaker.h:79
Urho3D::MsgConfigure
Definition: ProtocolMessages.h:41
Urho3D::Texture2DArray::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture2DArray.cpp:61
Urho3D::Sound::IsCompressed
bool IsCompressed() const
Definition: Sound.h:117
Urho3D::TmxFile2D::TmxFile2D
TmxFile2D(Context *context)
Construct.
Definition: TmxFile2D.cpp:376
Urho3D::DropDownList::SetResizePopup
void SetResizePopup(bool enable)
Definition: DropDownList.cpp:191
Urho3D::RmlCanvasComponent::GetTextureRef
ResourceRef GetTextureRef() const
Get texture (for attribute).
Definition: RmlCanvasComponent.cpp:132
Urho3D::HighPrecisionSphere::radius_
double radius_
Radius.
Definition: TetrahedralMesh.h:119
Urho3D::ParticleEffect::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: ParticleEffect.h:306
Urho3D::Text::rowHeight_
float rowHeight_
Row height.
Definition: Text.h:284
Urho3D::Controls::~Controls
~Controls()
Destruct.
Urho3D::Archive::OpenSafeSequentialBlock
ArchiveBlock OpenSafeSequentialBlock(const char *name)
Open safe Sequential block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:190
Urho3D::Graphics::GetHardwareShadowSupport
bool GetHardwareShadowSupport() const
Definition: Graphics.h:501
Urho3D::ParticleGraphLayer::timeScale_
float timeScale_
Time step scale.
Definition: ParticleGraphLayer.h:138
Urho3D::Scene::threadedUpdate_
bool threadedUpdate_
Threaded update flag.
Definition: Scene.h:353
Urho3D::CollisionEventMode
CollisionEventMode
Rigid body collision event signaling mode.
Definition: RigidBody.h:43
Urho3D::TmxLayer2D::LoadPropertySet
void LoadPropertySet(const XMLElement &element)
Load property set.
Definition: TmxFile2D.cpp:80
Urho3D::DirectionalPadAdapter::enabled_
bool enabled_
Is adapter enabled.
Definition: DirectionalPadAdapter.h:149
Urho3D::ParticleGraphNodes::Break::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Break.cpp:38
Urho3D::ReflectionProbe::GetCubemapRenderer
CubemapRenderer * GetCubemapRenderer() const
Return cubemap renderer, available for dynamic probes.
Definition: ReflectionProbe.h:191
Urho3D::View::scene_
Scene * scene_
Scene to use.
Definition: View.h:326
Urho3D::DD_DISABLED
@ DD_DISABLED
Drag and drop disabled.
Definition: UIElement.h:107
Urho3D::DropDownList::GetListView
ListView * GetListView() const
Definition: DropDownList.h:94
Urho3D::ServerNetworkCallback::InitializeOnServer
virtual void InitializeOnServer()
Perform initialization. Called once.
Definition: NetworkCallbacks.h:76
Urho3D::NetworkBehavior::SetNetworkObject
void SetNetworkObject(BehaviorNetworkObject *owner)
Internal. Set owner NetworkObject.
Definition: BehaviorNetworkObject.cpp:47
Urho3D::IKChainSolver::SetBoneNames
void SetBoneNames(const StringVector &names)
Definition: IKSolverComponent.h:533
Urho3D::AnimationState::GetModel
AnimatedModel * GetModel() const
Definition: AnimationState.cpp:220
Urho3D::ConstraintWeld2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintWeld2D.h:64
Urho3D::Terrain::lightMask_
unsigned lightMask_
Light mask.
Definition: Terrain.h:390
Urho3D::JSONValue::IsObject
bool IsObject() const
Definition: JSONValue.h:214
Urho3D::ParticleEmitter::sendFinishedEvent_
bool sendFinishedEvent_
Ready to send effect finish event flag.
Definition: ParticleEmitter.h:163
Urho3D::RmlUIComponent::OnDocumentClosed
void OnDocumentClosed(Rml::ElementDocument *document)
Definition: RmlUIComponent.cpp:163
Urho3D::ReplicationManager::GetUpdateFrequency
unsigned GetUpdateFrequency() const
Definition: ReplicationManager.cpp:321
Urho3D::Technique::passes_
ea::vector< SharedPtr< Pass > > passes_
Passes.
Definition: Technique.h:360
Urho3D::Scene::BeginThreadedUpdate
void BeginThreadedUpdate()
Begin a threaded update. During threaded update components can choose to delay dirty processing.
Definition: Scene.cpp:797
Urho3D::ScrollBar::upRect_
IntRect upRect_
Up button image rect.
Definition: ScrollBar.h:131
Urho3D::Bone::animated_
bool animated_
Animation enable flag.
Definition: Skeleton.h:83
Urho3D::Scene::checksum_
unsigned checksum_
Scene source file checksum.
Definition: Scene.h:341
Urho3D::Actions::ActionEase::SetInnerAction
void SetInnerAction(FiniteTimeAction *action)
Set inner action.
Definition: Ease.cpp:83
Urho3D::UI::vertexData_
ea::vector< float > vertexData_
UI rendering vertex data.
Definition: UI.h:412
Urho3D::Animation::SetNumTriggers
void SetNumTriggers(unsigned num)
Definition: Animation.cpp:510
Urho3D::SoundSource::reach_
float reach_
Surround sound forward/back reach.
Definition: SoundSource.h:173
Urho3D::NetworkBehavior::GetNetworkObject
BehaviorNetworkObject * GetNetworkObject() const
Return owner NetworkObject.
Definition: BehaviorNetworkObject.h:58
Urho3D::DynamicVertexBuffer::AddVertices
ea::pair< unsigned, unsigned char * > AddVertices(unsigned count)
Allocate vertices. Returns index of first vertex and writeable buffer of sufficient size.
Definition: VertexBuffer.h:224
Urho3D::CollisionCircle2D::CollisionCircle2D
CollisionCircle2D(Context *context)
Construct.
Definition: CollisionCircle2D.cpp:36
Urho3D::Terrain::GetSourceHeight
float GetSourceHeight(int x, int z) const
Return a source terrain height value, clamping to edges. The source data is used for smoothing.
Definition: Terrain.cpp:1329
Urho3D::Renderer::SetVSMMultiSample
void SetVSMMultiSample(int multiSample)
Definition: Renderer.cpp:484
Urho3D::ParticleEffect::SetMaxParticleSize
void SetMaxParticleSize(const Vector2 &size)
Definition: ParticleEffect.cpp:535
Urho3D::RibbonTrail::width_
float width_
Width of trail.
Definition: RibbonTrail.h:252
Urho3D::SynchronizedPhysicsStep
Definition: PhysicsWorld.h:65
Urho3D::File::readBufferOffset_
unsigned readBufferOffset_
Read buffer position.
Definition: File.h:146
Urho3D::Terrain::SetCastShadows
void SetCastShadows(bool enable)
Definition: Terrain.cpp:450
Urho3D::Scene::GetComponentIndex
const SceneComponentIndex & GetComponentIndex()
Return component index for template type. Invalidated when indexed component is added or removed!
Definition: Scene.h:119
Urho3D::Renderer::GetMaxOccluderTriangles
int GetMaxOccluderTriangles() const
Definition: Renderer.h:410
Urho3D::Light::GetEffectiveColor
Color GetEffectiveColor() const
Definition: Light.cpp:422
Urho3D::NavBuildData::offMeshAreas_
ea::vector< unsigned char > offMeshAreas_
Offmesh connection areas.
Definition: NavBuildData.h:75
Urho3D::MultitouchAdapter::ActiveTouch
Definition: MultitouchAdapter.h:42
Urho3D::LightProbeGroup::autoPlacementEnabled_
bool autoPlacementEnabled_
Whether the auto placement is enabled.
Definition: LightProbeGroup.h:213
Urho3D::AbsMod
T AbsMod(T x, T y)
Return always positive remainder of X/Y.
Definition: MathDefs.h:211
Urho3D::GPUObject::HasPendingData
bool HasPendingData() const
Return whether has pending data assigned while graphics context was lost.
Definition: GPUObject.h:72
Urho3D::Microphone::GetName
ea::string GetName() const
Definition: Microphone.h:68
Urho3D::Microphone::GetLinked
SharedPtr< BufferedSoundStream > GetLinked() const
Gets the linked stream target if any.
Definition: Microphone.cpp:185
Urho3D::ObjectAnimation::GetAttributeAnimationInfo
ValueAnimationInfo * GetAttributeAnimationInfo(const ea::string &name) const
Return attribute animation info by name.
Definition: ObjectAnimation.cpp:256
Urho3D::PListValue::GetBool
bool GetBool() const
Return boolean.
Definition: PListFile.cpp:197
Urho3D::View::UpdateOccluders
void UpdateOccluders(ea::vector< Drawable * > &occluders, Camera *camera)
Query for occluders as seen from a camera.
Definition: View.cpp:2262
Urho3D::LightmapStitchingSettings
Lightmap stitching settings.
Definition: LightBakingSettings.h:145
Urho3D::ConstraintRevolute2D::SetUpperAngle
void SetUpperAngle(float upperAngle)
Definition: ConstraintRevolute2D.cpp:94
Urho3D::Texture::backupTexture_
SharedPtr< Texture > backupTexture_
Backup texture.
Definition: Texture.h:305
Urho3D::VariantValue::AsCustomValue
const CustomVariantValue & AsCustomValue() const
Get custom variant value.
Definition: Variant.h:471
Urho3D::BatchCompositor::OnUpdateBegin
virtual void OnUpdateBegin(const CommonFrameInfo &frameInfo)
Definition: BatchCompositor.cpp:304
Urho3D::AreaAllocator::size_
IntVector2 size_
Current size.
Definition: AreaAllocator.h:64
Urho3D::IndexBuffer::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash (must not be non zero). Shall be save to call from multiple threads as long as the o...
Definition: IndexBuffer.cpp:219
Urho3D::Vector2::ONE
static const Vector2 ONE
(1,1) vector.
Definition: Vector2.h:432
Urho3D::Renderer::textureAnisotropy_
int textureAnisotropy_
Texture anisotropy level.
Definition: Renderer.h:675
Urho3D::WorkQueue::maxNonThreadedWorkMs_
int maxNonThreadedWorkMs_
Maximum milliseconds per frame to spend on low-priority work, when there are no worker threads.
Definition: WorkQueue.h:192
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23) noexcept
Construct from values.
Definition: Matrix3x4.h:107
Urho3D::Vector4::w_
float w_
W coordinate.
Definition: Vector4.h:255
Urho3D::ParticleGraphBufferLayout::position_
unsigned position_
Size of required attribute buffer.
Definition: ParticleGraphMemory.h:138
Urho3D::GPUObject::Release
virtual void Release()
Unconditionally release the GPU resource.
Definition: GPUObject.cpp:64
Urho3D::StaticModel
Static model component.
Definition: StaticModel.h:42
Urho3D::ResourceRef
Typed resource reference.
Definition: Variant.h:110
Urho3D::AnimatedModel::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: AnimatedModel.h:232
Urho3D::Zone::SetAmbientColor
void SetAmbientColor(const Color &color)
Definition: Zone.cpp:110
Urho3D::TouchState::position_
IntVector2 position_
Position in screen coordinates.
Definition: Input.h:72
Urho3D::ParticleEmitter::GetSerializeParticles
bool GetSerializeParticles() const
Definition: ParticleEmitter.h:110
Urho3D::ResourceWithMetadata::metadataKeys_
StringVector metadataKeys_
Animation metadata keys.
Definition: Resource.h:237
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, int value)
Add new int parameter.
Definition: ShaderParameterCollection.h:90
Urho3D::XMLElement::SetFloat
bool SetFloat(const ea::string &name, float value)
Set a float attribute.
Definition: XMLElement.cpp:367
Urho3D::FreeFlyController::lastKnownCameraRotation_
ea::optional< Quaternion > lastKnownCameraRotation_
Last known camera rotation to keep track of yaw and pitch.
Definition: FreeFlyController.h:127
Urho3D::Skybox::lastFrame_
unsigned lastFrame_
Last frame counter for knowing when to erase the custom world transforms of previous frame.
Definition: Skybox.h:60
Urho3D::IntRect::Height
int Height() const
Definition: Rect.h:423
Urho3D::FileSystem::HandleConsoleCommand
void HandleConsoleCommand(StringHash eventType, VariantMap &eventData)
Handle a console command event.
Definition: FileSystem.cpp:1110
Urho3D::Cursor
Mouse cursor UI element.
Definition: Cursor.h:94
Urho3D::Actions::EaseSineInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:259
Urho3D::PluginApplication::SuspendApplication
void SuspendApplication(Archive &output, unsigned version)
Suspend application. It's highly recommended to release all plugin-related objects here.
Definition: PluginApplication.cpp:130
Urho3D::FileIdentifier::fileName_
ea::string fileName_
URL-like path to the file.
Definition: FileIdentifier.h:42
Urho3D::ParticleGraphNodes::Circle::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Circle.cpp:78
Urho3D::Resource::SetName
void SetName(const ea::string &name)
Definition: Resource.cpp:170
Urho3D::DebugFrameSnapshotBatch
Definition: RenderPipelineDebugger.h:43
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Polyhedron &poly)
Construct from a polyhedron.
Definition: BoundingBox.h:108
Urho3D::ShaderVariation::type_
ShaderType type_
Shader type.
Definition: ShaderVariation.h:151
Urho3D::TextureCube::renderSurfaces_
SharedPtr< RenderSurface > renderSurfaces_[MAX_CUBEMAP_FACES]
Render surfaces.
Definition: TextureCube.h:89
Urho3D::Sprite::SetTexture
void SetTexture(Texture *texture)
Definition: Sprite.cpp:193
Urho3D::Input::GetKeyFromName
static Key GetKeyFromName(const ea::string &name)
Return keycode from key name.
Definition: Input.cpp:1322
Urho3D::MouseMode
MouseMode
Input Mouse Modes.
Definition: Input.h:44
Urho3D::LightmapGeometryBakingSettings::uvChannel_
unsigned uvChannel_
Lightmap UV channel. 2nd channel by default.
Definition: LightBakingSettings.h:60
Urho3D::Connection::SendMessageInternal
void SendMessageInternal(NetworkMessageId messageId, bool reliable, bool inOrder, const unsigned char *data, unsigned numBytes) override
Definition: Connection.cpp:127
Urho3D::Archive::OpenBlock
ArchiveBlock OpenBlock(const char *name, unsigned sizeHint, bool safe, ArchiveBlockType type)
Definition: Archive.h:173
Urho3D::CollisionShape2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionShape2D.cpp:54
Urho3D::Vector2::Vector2
Vector2(float x, float y) noexcept
Construct from coordinates.
Definition: Vector2.h:206
Urho3D::RibbonTrail::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: RibbonTrail.cpp:130
Urho3D::Graphics::SetDefaultWindowModes
bool SetDefaultWindowModes(int width, int height, const ScreenModeParams &params)
Set default window modes. Return true if successful.
Definition: Graphics.cpp:133
Urho3D::Engine::SetMinFps
void SetMinFps(int fps)
Definition: Engine.cpp:716
Urho3D::BinaryFile::SetData
void SetData(const ByteVector &data)
Set data.
Definition: BinaryFile.cpp:108
Urho3D::VertexBuffer::SetSize
bool SetSize(unsigned vertexCount, const ea::vector< VertexElement > &elements, bool dynamic=false)
Set size, vertex elements and dynamic mode. Previous data will be lost.
Definition: VertexBuffer.cpp:171
Urho3D::ConstString::GetHash
StringHash GetHash() const
Definition: ConstString.h:51
Urho3D::TileMapInfo2D::GetMapWidth
float GetMapWidth() const
Definition: TileMapDefs2D.cpp:35
Urho3D::RenderBufferManager::GetColorOutput
RenderBuffer * GetColorOutput() const
Return color render buffer. Changes on SwapColorBuffers.
Definition: RenderBufferManager.h:143
Urho3D::Octree::octreeMutex_
Mutex octreeMutex_
Mutex for octree reinsertions.
Definition: Octree.h:300
Urho3D::RigidBody::GetCollisionLayer
unsigned GetCollisionLayer() const
Definition: RigidBody.h:272
Urho3D::Input::GetScancodeFromName
static Scancode GetScancodeFromName(const ea::string &name)
Return scancode from key name.
Definition: Input.cpp:1342
Urho3D::ToolTip::altTargets_
ea::vector< WeakPtr< UIElement > > altTargets_
Alternative targets. Primarily targets parent.
Definition: ToolTip.h:66
Urho3D::NamedPipe
Named pipe for interprocess communication.
Definition: NamedPipe.h:36
Urho3D::Log::level_
LogLevel level_
Logging level.
Definition: Log.h:200
Urho3D::TetrahedralMesh::SolveCubic
static float SolveCubic(const Vector3 &abc)
Calculate most positive root of cubic equation x^3 + a*x^2 + b*x + c = 0.
Definition: TetrahedralMesh.cpp:337
Urho3D::Rect::Rect
Rect(const Vector4 &vector) noexcept
Construct from a Vector4.
Definition: Rect.h:57
Urho3D::View::QuantizeDirLightShadowCamera
void QuantizeDirLightShadowCamera(Camera *shadowCamera, Light *light, const IntRect &shadowViewport, const BoundingBox &viewBox)
Quantize a directional light shadow camera view to eliminate swimming.
Definition: View.cpp:2820
Urho3D::LightQueryResult::shadowCasterBox_
BoundingBox shadowCasterBox_[MAX_LIGHT_SPLITS]
Combined bounding box of shadow casters in light projection space. Only used for focused spot lights.
Definition: View.h:72
Urho3D::Drawable2D::UpdateSourceBatches
virtual void UpdateSourceBatches()=0
Update source batches.
Urho3D::ParticleGraphNodes::Curve::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Curve.cpp:102
Urho3D::Drawable::occludee_
bool occludee_
Occludee flag.
Definition: Drawable.h:507
Urho3D::BiasParameters::constantBias_
float constantBias_
Constant bias.
Definition: Light.h:109
Urho3D::AnimatedModel::ResetBones
void ResetBones()
Reset node transforms of skeleton bones.
Definition: AnimatedModel.cpp:584
Urho3D::DropDownList::GetResizePopup
bool GetResizePopup() const
Definition: DropDownList.h:106
Urho3D::DynamicNavigationMesh::GetMaxLayers
unsigned GetMaxLayers() const
Definition: DynamicNavigationMesh.h:100
Urho3D::RmlNavigable
UI element that can be navigated with arrows.
Definition: RmlNavigable.h:67
Urho3D::DebugRenderer::noDepthTriangles_
ea::vector< DebugTriangle > noDepthTriangles_
Triangles rendered without depth test.
Definition: DebugRenderer.h:196
Urho3D::ActionBuilder::BackInOut
ActionBuilder & BackInOut()
Combine with BackInOut action.
Definition: ActionBuilder.cpp:279
Urho3D::Window::SetCursorShape
void SetCursorShape(WindowDragMode mode, Cursor *cursor) const
Set cursor shape based on drag mode.
Definition: Window.cpp:367
Urho3D::BatchCompositorPass
Batch compositor for single scene pass.
Definition: BatchCompositor.h:139
Urho3D::Connection::GetBytesInPerSec
unsigned long long GetBytesInPerSec() const
Definition: Connection.cpp:712
Urho3D::Vector2::RIGHT
static const Vector2 RIGHT
(1,0) vector.
Definition: Vector2.h:426
Urho3D::GLTFImporterSettings::PreviewSettings::addLights_
bool addLights_
Whether to add directional light source if scene doesn't contain any light sources.
Definition: GLTFImporter.h:55
Urho3D::Text::GetEffectShadowOffset
const IntVector2 & GetEffectShadowOffset() const
Definition: Text.h:184
Urho3D::ParticleGraphNodes::GetUniform::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Uniform.h:91
Urho3D::Material::BeginLoadXML
bool BeginLoadXML(Deserializer &source)
Helper function for loading XML files.
Definition: Material.cpp:245
Urho3D::StateManager::Update
void Update(float timeStep)
Update state manager. This is called automatically by the engine every frame.
Definition: StateManager.cpp:616
Urho3D::SystemMessageBox
Message box dialog.
Definition: SystemMessageBox.h:33
Urho3D::AnimationController::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: AnimationController.cpp:944
Urho3D::ParticleEmitter2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleEmitter2D.cpp:73
Urho3D::AnimationStateSource::animationStates_
AnimationStateVector animationStates_
Animation states. Shared with AnimatedModel when possible.
Definition: AnimationStateSource.h:48
Urho3D::FontFaceBitmap::Save
bool Save(Serializer &dest, int pointSize, const ea::string &indentation="\t")
Save as a new bitmap font type in XML format. Return true if successful.
Definition: FontFaceBitmap.cpp:267
Urho3D::WorkQueue::GetMaxThreadIndex
static unsigned GetMaxThreadIndex()
Return number of threads used by WorkQueue, including main thread. Current thread index is always low...
Definition: WorkQueue.cpp:487
Urho3D::UIElement::GetHorizontalAlignment
HorizontalAlignment GetHorizontalAlignment() const
Definition: UIElement.cpp:1536
Urho3D::RaycastVehicle::GetContactPosition
Vector3 GetContactPosition(int wheel) const
Get wheel contact position.
Definition: RaycastVehicle.cpp:532
Urho3D::AnimationTrack::channelMask_
AnimationChannelFlags channelMask_
Bitmask of included data (position, rotation, scale).
Definition: AnimationTrack.h:61
Urho3D::UIElement::SetVisible
void SetVisible(bool enable)
Definition: UIElement.cpp:985
Urho3D::Octree::Octree
Octree(Context *context)
Construct.
Definition: Octree.cpp:421
Urho3D::SharedPtr::Refs
int Refs() const noexcept
Return the object's reference count, or 0 if the pointer is null.
Definition: Ptr.h:305
Urho3D::Sprite::SetRotation
void SetRotation(float angle)
Definition: Sprite.cpp:184
Urho3D::UIElement::GetNumChildren
unsigned GetNumChildren(bool recursive=false) const
Return number of child elements.
Definition: UIElement.cpp:1658
Urho3D::ParticleGraphPin::GetNameHash
StringHash GetNameHash() const
Name hash of the pin.
Definition: ParticleGraphPin.h:90
Urho3D::ResourceCache::BackgroundLoadResource
bool BackgroundLoadResource(StringHash type, const ea::string &name, bool sendEventOnFailure=true, Resource *caller=nullptr)
Background load a resource. An event will be sent when complete. Return true if successfully stored t...
Definition: ResourceCache.cpp:703
Urho3D::ParticleGraphNodes::PatternMatchingNode::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Helpers.cpp:118
_IMAGE_NT_HEADERS
Definition: PE.h:221
Urho3D::CollisionPolygon2D::GetVertexCount
unsigned GetVertexCount() const
Definition: CollisionPolygon2D.h:54
Urho3D::Octant::halfSize_
Vector3 halfSize_
World bounding box half size.
Definition: Octree.h:157
Urho3D::BatchQueue::psExtraDefinesHash_
StringHash psExtraDefinesHash_
Hash for pixel shader extra defines.
Definition: Batch.h:302
_IMAGE_ROM_HEADERS
Definition: PE.h:227
Urho3D::RigidBody2D::CreateBody
void CreateBody()
Create body.
Definition: RigidBody2D.cpp:334
Urho3D::RenderPipelineView::Update
virtual void Update(const FrameInfo &frameInfo)=0
Called for defined pipelines before rendering. Frame info is only partially filled.
Urho3D::Renderer::SetNumSoftwareSkinningBones
void SetNumSoftwareSkinningBones(unsigned numBones)
Set number of bones used for software skinning.
Definition: Renderer.cpp:585
Urho3D::StringVariantMap
ea::unordered_map< ea::string, Variant, ea::hash< ea::string >, ea::equal_to< ea::string >, EASTLAllocatorType, true > StringVariantMap
Map from string to Variant. Cache string hashes.
Definition: Variant.h:103
Urho3D::Graphics::GetSize
IntVector2 GetSize() const
Definition: Graphics.h:410
Urho3D::Texture3D::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture3D.h:76
Urho3D::Frustum::Projected
Rect Projected(const Matrix4 &projection) const
Return projected by a 4x4 projection matrix.
Definition: Frustum.cpp:209
Urho3D::Drawable::zoneDirty_
bool zoneDirty_
Zone inconclusive or dirtied flag.
Definition: Drawable.h:511
Urho3D::StaticSprite2D
Static sprite component.
Definition: StaticSprite2D.h:33
Urho3D::AnimationVelocityExtractor::Execute
bool Execute(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers) override
Execute this transformer on the asset. Return true if any action was performed.
Definition: AnimationVelocityExtractor.cpp:62
Urho3D::NavArea::GetBoundingBox
BoundingBox GetBoundingBox() const
Definition: NavArea.h:57
Urho3D::Actions::EaseExponentialInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:402
Urho3D::Drawable::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: Drawable.h:287
Urho3D::KinematicCharacterController::SetGravity
void SetGravity(const Vector3 &gravity)
Set gravity.
Definition: KinematicCharacterController.cpp:340
Urho3D::Input::SetToggleFullscreen
void SetToggleFullscreen(bool enable)
Definition: Input.cpp:945
Urho3D::Button::SetPressedOffset
void SetPressedOffset(const IntVector2 &offset)
Definition: Button.cpp:155
Urho3D::TickSynchronizer::Synchronize
unsigned Synchronize(float overtime)
Definition: TickSynchronizer.cpp:72
Urho3D::Detail::RmlContext::GetOwnerSubsystem
RmlUI * GetOwnerSubsystem() const
Get owner subsystem pointer.
Definition: RmlUI.h:190
Urho3D::KinematicCharacterController::~KinematicCharacterController
~KinematicCharacterController() override
Destruct.
Definition: KinematicCharacterController.cpp:63
Urho3D::Constraint::erp_
float erp_
Error reduction parameter.
Definition: Constraint.h:223
Urho3D::RaytracingGeometryMaterial::storeUV_
bool storeUV_
Whether to store main texture UV.
Definition: RaytracerScene.h:56
Urho3D::Array2D
2D array template.
Definition: Array2D.h:110
Urho3D::Audio::clipBuffer_
ea::unique_ptr< int[]> clipBuffer_
Clipping buffer for mixing.
Definition: Audio.h:154
Urho3D::KinematicCharacterController::WarpKinematic
void WarpKinematic(const Vector3 &position)
Instantly reset character position to new value.
Definition: KinematicCharacterController.cpp:312
Urho3D::Quaternion::FromAngleAxis
void FromAngleAxis(float angle, const Vector3 &axis)
Define from an angle (in degrees) and axis.
Definition: Quaternion.cpp:37
Urho3D::Technique::Technique
Technique(Context *context)
Construct.
Definition: Technique.cpp:234
Urho3D::SoundSource::StopLockless
void StopLockless()
Stop sound without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:603
Urho3D::ParticleEffect2D::SetFinishParticleSizeVariance
void SetFinishParticleSizeVariance(float finishParticleSizeVariance)
Set finish particle size variance.
Definition: ParticleEffect2D.cpp:406
Urho3D::ParticleGraphNodes::PatternMatchingNode::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Helpers.cpp:122
Urho3D::ClockSynchronizer::PollMessage
ea::optional< ClockSynchronizerMessage > PollMessage()
Receive outgoing message if there is any. Should be called as late as possible.
Definition: ClockSynchronizer.cpp:176
Urho3D::RenderSurface
Color or depth-stencil surface that can be rendered into.
Definition: RenderSurface.h:36
Urho3D::ParticleGraphNodes::Attribute::Attribute
Attribute(Context *context)
Construct.
Definition: Attribute.cpp:87
Urho3D::Spriter::SpriterInstance::animation_
Animation * animation_
Current animation.
Definition: SpriterInstance2D.h:99
Urho3D::Graphics::SetWindowTitle
void SetWindowTitle(const ea::string &windowTitle)
Definition: Graphics.cpp:88
Urho3D::Variant::emptyBuffer
static const VariantBuffer emptyBuffer
Empty buffer.
Definition: Variant.h:1617
Urho3D::SceneSelection::SetSelected
void SetSelected(Component *component, bool selected, bool activated=true)
Set whether the component is selected.
Definition: SceneSelection.cpp:197
Urho3D::LightmapChartBakedIndirect::light_
ea::vector< Vector4 > light_
Indirect light. W component represents normalization weight.
Definition: LightTracer.h:114
Urho3D::Time::GetTimerPeriod
unsigned GetTimerPeriod() const
Return current low-resolution timer period in milliseconds.
Definition: Timer.h:106
Urho3D::Animation::GetAnimationNameHash
StringHash GetAnimationNameHash() const
Return animation name hash.
Definition: Animation.h:104
Urho3D::Microphone::which_
unsigned which_
Last seen index by SDL.
Definition: Microphone.h:110
Urho3D::Variant::EMPTY
static const Variant EMPTY
Empty variant.
Definition: Variant.h:1615
Urho3D::Detail::RmlFile
Definition: RmlFile.h:39
Urho3D::Actions::ActionInstant::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: ActionInstant.cpp:52
Urho3D::Input::mouseGrabbed_
bool mouseGrabbed_
Flag to indicate the mouse is being grabbed by an operation. Subsystems like UI that uses mouse shoul...
Definition: Input.h:524
Urho3D::SplinePath::GetControlledIdAttr
unsigned GetControlledIdAttr() const
Get Controlled Node ID attribute.
Definition: SplinePath.h:121
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetLayerInstance
ParticleGraphLayerInstance * GetLayerInstance() const
Get graph layer instance.
Definition: TemplateNode.h:91
Urho3D::UIElement::IsChildOf
bool IsChildOf(UIElement *element) const
Return whether is a direct or indirect child of specified element.
Definition: UIElement.cpp:1588
Urho3D::Detail::RmlFile::Length
size_t Length(Rml::FileHandle file) override
Returns the length of the file.
Definition: RmlFile.cpp:83
Urho3D::Material::UpdateEventSubscription
void UpdateEventSubscription()
Update whether should be subscribed to scene or global update events for shader parameter animation.
Definition: Material.cpp:1368
Urho3D::PipelineState::Apply
void Apply(Graphics *graphics)
Set pipeline state to GPU.
Definition: PipelineState.cpp:106
Urho3D::UIElement::GetDragButtonCount
unsigned GetDragButtonCount() const
Definition: UIElement.h:713
Urho3D::ParticleGraphPin::GetConnected
bool GetConnected() const
Get true if connected to node.
Definition: ParticleGraphPin.cpp:79
Urho3D::Zone::lastAmbientStartZone_
WeakPtr< Zone > lastAmbientStartZone_
Last zone used for ambient gradient start color.
Definition: Zone.h:235
Urho3D::Image::SavePNG
bool SavePNG(const ea::string &fileName) const
Save in PNG format. Return true if successful.
Definition: Image.cpp:1328
Urho3D::Input::GetMouseMode
MouseMode GetMouseMode() const
Definition: Input.h:391
Urho3D::ScrollBar::leftRect_
IntRect leftRect_
Left button image rect.
Definition: ScrollBar.h:127
Urho3D::CrowdAgent::SetTargetPosition
void SetTargetPosition(const Vector3 &position)
Definition: CrowdAgent.cpp:324
Urho3D::ShadowMapRegion
Region of shadow map that contains one or more shadow split.
Definition: RenderPipelineDefs.h:267
Urho3D::LightProcessorCallback::GetShadowMapSize
virtual unsigned GetShadowMapSize(Light *light, unsigned numActiveSplits) const =0
Return best shadow map size for given light. Should be safe to call from multiple threads.
Urho3D::Actions::Repeat::Repeat
Repeat(Context *context)
Construct.
Definition: Repeat.cpp:97
Urho3D::Tetrahedron::Infinity3
static const unsigned Infinity3
Special index for infinite vertex of outer tetrahedron, cubic equation.
Definition: TetrahedralMesh.h:240
Urho3D::TerrainPatch::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: TerrainPatch.cpp:210
Urho3D::Geometry::IsEmpty
bool IsEmpty() const
Definition: Geometry.h:140
Urho3D::StaticSprite2D::drawRect_
Rect drawRect_
Draw rectangle.
Definition: StaticSprite2D.h:193
Urho3D::SceneHierarchyWidget
Widget to render scene hierarchy.
Definition: SceneHierarchyWidget.h:39
Urho3D::Text3D
3D text component.
Definition: Text3D.h:36
Urho3D::InstancingBufferSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:364
Urho3D::Obstacle::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned, identify our DynamicNavigationMesh.
Definition: Obstacle.cpp:91
Urho3D::ParticleEffect2D::SetMaxRadius
void SetMaxRadius(float maxRadius)
Set max radius.
Definition: ParticleEffect2D.cpp:421
Urho3D::Texture::filterMode_
TextureFilterMode filterMode_
Filtering mode.
Definition: Texture.h:281
Urho3D::JSONValue::JSONValue
JSONValue(const ea::map< ea::string, JSONValue > &value)
Construct with a JSON object.
Definition: JSONValue.h:134
Urho3D::ProgressBar::value_
float value_
ProgressBar current value.
Definition: ProgressBar.h:114
Urho3D::CollisionEdge2D::~CollisionEdge2D
~CollisionEdge2D() override
Destruct.
Urho3D::Color::Data
const float * Data() const
Return float data.
Definition: Color.h:147
Urho3D::IncrementalLightBaker::CommitScene
void CommitScene()
Commit the rest of changes to scene. Scene collector is used here.
Definition: IncrementalLightBaker.cpp:568
Urho3D::Camera
Camera component.
Definition: Camera.h:54
Urho3D::Drawable2D::renderer_
WeakPtr< Renderer2D > renderer_
Renderer2D.
Definition: Drawable2D.h:154
Urho3D::PrefabResource
Definition: PrefabResource.h:33
Urho3D::LightAccumulator::lights_
LightContainer lights_
Container with per-pixel and per-vertex lights.
Definition: LightAccumulator.h:206
Urho3D::UIElement::GetTags
const StringVector & GetTags() const
Definition: UIElement.h:699
Urho3D::XMLElement::HasChild
bool HasChild(const ea::string &name) const
Return whether has a child element.
Definition: XMLElement.cpp:645
Urho3D::RayOctreeQuery::maxDistance_
float maxDistance_
Maximum ray distance.
Definition: OctreeQuery.h:259
Urho3D::ListView::GetItems
ea::vector< UIElement * > GetItems() const
Return all items.
Definition: ListView.cpp:847
Urho3D::CrowdManager::crowd_
dtCrowd * crowd_
Internal Detour crowd object.
Definition: CrowdManager.h:202
Urho3D::View::lights_
ea::vector< Light * > lights_
Lights.
Definition: View.h:414
Urho3D::Text::fontSize_
float fontSize_
Font size.
Definition: Text.h:256
Urho3D::RibbonTrail::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: RibbonTrail.cpp:434
Urho3D::ConfigFile::definitions_
ConfigVariableDefinitionMap definitions_
Definitions of supported variables with metadata and default values.
Definition: ConfigFile.h:107
ParticleEffect2D.h
Urho3D::ParticleGraphNodes::Uniform::GetUniformType
VariantType GetUniformType() const
Get attribute type.
Definition: Uniform.h:55
Urho3D::FileSystem::HasRegisteredPaths
bool HasRegisteredPaths() const
Return whether paths have been registered.
Definition: FileSystem.h:102
Urho3D::ResourceCache::SetMemoryBudget
void SetMemoryBudget(StringHash type, unsigned long long budget)
Definition: ResourceCache.cpp:506
Urho3D::LightBaker::GetQuality
LightBakingQuality GetQuality() const
Return baking quality.
Definition: LightBaker.h:67
Urho3D::RmlCanvasComponent::RemapMousePos
void RemapMousePos(IntVector2 &screenPos)
Convert screen coordinates to context-local coordinates of RmlUI instance.
Definition: RmlCanvasComponent.cpp:154
Urho3D::NavigationMesh::GetNavigationDataAttr
virtual ea::vector< unsigned char > GetNavigationDataAttr() const
Return navigation data attribute.
Definition: NavigationMesh.cpp:899
Urho3D::StaticModel::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: StaticModel.cpp:393
Urho3D::Audio::GetInterpolation
bool GetInterpolation() const
Definition: Audio.h:93
Urho3D::View3D::SetAutoUpdate
void SetAutoUpdate(bool enable)
Definition: View3D.cpp:117
Urho3D::Ray::ClosestPoint
Vector3 ClosestPoint(const Ray &ray) const
Return closest point to another ray.
Definition: Ray.cpp:34
Urho3D::DecalSet::SetMaxIndices
void SetMaxIndices(unsigned num)
Definition: DecalSet.cpp:270
Urho3D::AM_NODEID
@ AM_NODEID
Attribute is a node ID and may need rewriting.
Definition: Attribute.h:45
Urho3D::TmxFile2D::GetNumLayers
unsigned GetNumLayers() const
Return number of layers.
Definition: TmxFile2D.h:197
Urho3D::AnimationSet2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: AnimationSet2D.cpp:206
Urho3D::ParticleGraphNodes::PatternMatchingNode
Graph node that adapts to input pins dynamically.
Definition: PatternMatchingNode.h:75
Urho3D::Renderer::SetDynamicInstancing
void SetDynamicInstancing(bool enable)
Definition: Renderer.cpp:519
_IMAGE_DOS_HEADER
Definition: PE.h:41
Urho3D::DirectLightTracingSettings::maxSamples_
unsigned maxSamples_
Max number of samples per element.
Definition: LightBakingSettings.h:99
Urho3D::RaycastVehicle::SetWheelAxle
void SetWheelAxle(int wheel, Vector3 axle)
Set wheel axle vector.
Definition: RaycastVehicle.cpp:638
Urho3D::Terrain::SetMaxLodLevelsAttr
void SetMaxLodLevelsAttr(unsigned value)
Set max LOD levels attribute.
Definition: Terrain.cpp:808
Urho3D::UIElement::SetMinSize
void SetMinSize(const IntVector2 &minSize)
Definition: UIElement.cpp:631
Urho3D::ObjectAnimation::SendAttributeAnimationAddedEvent
void SendAttributeAnimationAddedEvent(const ea::string &name)
Send attribute animation added event.
Definition: ObjectAnimation.cpp:265
Urho3D::SkinningMode
SkinningMode
Skinning mode.
Definition: Renderer.h:181
Urho3D::Matrix3::Matrix3
Matrix3(const float data[]) noexcept
Construct from a float array.
Definition: Matrix3.h:68
Urho3D::AxisAdapter::SetNeutralValue
void SetNeutralValue(float value)
Set neutral value. Neutral value is transformed into 0.0f.
Definition: AxisAdapter.cpp:51
Urho3D::DrawCommandQueue::ConstantBuffersData::currentHashes_
ea::array< unsigned, MAX_SHADER_PARAMETER_GROUPS > currentHashes_
Current constant buffer layout hashes.
Definition: DrawCommandQueue.h:325
Urho3D::ConstJSONObjectIterator
ea::map< ea::string, JSONValue >::const_iterator ConstJSONObjectIterator
Constant JSON object iterator.
Definition: JSONValue.h:363
Urho3D::Tan
T Tan(T angle)
Definition: MathDefs.h:171
Urho3D::JoystickState::GetButtonDown
bool GetButtonDown(unsigned index) const
Definition: Input.h:110
Urho3D::Quaternion::FromRotationTo
void FromRotationTo(const Vector3 &start, const Vector3 &end)
Define from the rotation difference between two direction vectors.
Definition: Quaternion.cpp:69
Urho3D::Engine::autoExit_
bool autoExit_
Auto-exit flag.
Definition: Engine.h:192
Urho3D::RmlNavigable::Refresh
void Refresh()
Update caches if dirty.
Definition: RmlNavigable.cpp:168
Urho3D::RenderPath::GetNumCommands
unsigned GetNumCommands() const
Definition: RenderPath.h:265
Urho3D::LightQueryResult::shadowCameras_
Camera * shadowCameras_[MAX_LIGHT_SPLITS]
Shadow cameras.
Definition: View.h:66
Urho3D::RaycastVehicle::GetWheelMaxSuspensionForce
float GetWheelMaxSuspensionForce(int wheel) const
Get wheel max suspension force.
Definition: RaycastVehicle.cpp:476
Urho3D::ArchiveBlock
Archive block scope guard.
Definition: Archive.h:65
Urho3D::Menu::HandlePressedReleased
void HandlePressedReleased(StringHash eventType, VariantMap &eventData)
Handle press and release for selection and toggling popup visibility.
Definition: Menu.cpp:354
Urho3D::BackgroundLoader::backgroundLoadQueue_
ea::unordered_map< ea::pair< StringHash, StringHash >, BackgroundLoadItem > backgroundLoadQueue_
Resources that are queued for background loading.
Definition: BackgroundLoader.h:85
Urho3D::Object::GetSubsystems
const SubsystemCache & GetSubsystems() const
Return all subsystems from Context.
Definition: Object.cpp:417
Urho3D::Quaternion::x_
float x_
X coordinate.
Definition: Quaternion.h:497
Urho3D::WorkQueue::RemoveWorkItem
bool RemoveWorkItem(SharedPtr< WorkItem > item)
Remove a work item before it has started executing. Return true if successfully removed.
Definition: WorkQueue.cpp:208
Urho3D::Array2D::Fill
void Fill(const T &value)
Fill array with given value.
Definition: Array2D.h:175
Urho3D::CollisionShape::UpdateDerivedShape
virtual btCollisionShape * UpdateDerivedShape(int shapeType, const Vector3 &newWorldScale)
Definition: CollisionShape.cpp:1182
Urho3D::ParticleGraphNodes::NormalizedEffectTime
Definition: NormalizedEffectTime.h:37
Urho3D::ClockSynchronizer::IsReady
bool IsReady() const
Return whether synchronizer is ready to use.
Definition: ClockSynchronizer.h:100
Urho3D::Zone::UpdateAmbientGradient
void UpdateAmbientGradient()
Recalculate the ambient gradient colors from neighbor zones. Not safe to call from worker threads due...
Definition: Zone.cpp:288
Urho3D::LightmapGeometryBakingScenesArray::bakingScenes_
ea::vector< LightmapGeometryBakingScene > bakingScenes_
Baking scenes.
Definition: LightmapGeometryBuffer.h:95
Urho3D::Tile2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapDefs2D.cpp:173
Urho3D::TextureCubeInspectorWidget
SystemUI widget used to edit 2D texture.
Definition: TextureCubeInspectorWidget.h:34
Urho3D::XPathQuery::SetQuery
bool SetQuery(const ea::string &queryString, const ea::string &variableString=EMPTY_STRING, bool bind=true)
Set XPath query string and variable string. The variable string format is "name1:type1,...
Definition: XMLElement.cpp:1212
Urho3D::StaticModelGroup::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticModelGroup.cpp:57
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, ea::span< const Matrix4 > values)
Add new Matrix4 array parameter.
Definition: ConstantBufferCollection.h:194
Urho3D::Camera::SetUseClipping
void SetUseClipping(bool enable)
Definition: Camera.cpp:236
Urho3D::Slider::SetOrientation
void SetOrientation(Orientation orientation)
Definition: Slider.cpp:164
Urho3D::ParticleEffect::GetColorFrame
const ColorFrame * GetColorFrame(unsigned index) const
Return a color animation frame, or null if outside range.
Definition: ParticleEffect.cpp:780
Urho3D::Renderer::occlusionBuffers_
ea::vector< SharedPtr< OcclusionBuffer > > occlusionBuffers_
Reusable occlusion buffers.
Definition: Renderer.h:633
Urho3D::AnimatedModel
Animated model component.
Definition: AnimatedModel.h:38
Urho3D::CustomGeometry::RegisterObject
static void RegisterObject(Context *context)
Definition: CustomGeometry.cpp:60
Urho3D::UI::initialized_
bool initialized_
Initialized flag.
Definition: UI.h:442
Urho3D::ParticleEffect2D::GetFinishColorVariance
const Color & GetFinishColorVariance() const
Return finish color variance.
Definition: ParticleEffect2D.h:186
Urho3D::Light::SetLightType
void SetLightType(LightType type)
Definition: Light.cpp:267
Urho3D::ParticleEffect2D::maxParticles_
int maxParticles_
Max particles.
Definition: ParticleEffect2D.h:295
Urho3D::Zone::GetFogStart
float GetFogStart() const
Definition: Zone.h:134
Urho3D::Octant::GetOctree
Octree * GetOctree() const
Return octree.
Definition: Octree.h:95
Urho3D::UIElement::IsWithinScissor
virtual bool IsWithinScissor(const IntRect &currentScissor)
Return whether is visible and inside a scissor rectangle and should be rendered.
Definition: UIElement.cpp:413
Urho3D::Animatable
Base class for animatable object, an animatable object can be set animation on it's attributes,...
Definition: Animatable.h:65
Urho3D::Network::updateFps_
unsigned updateFps_
Definition: Network.h:200
Urho3D::Constraint::GetERP
float GetERP() const
Definition: Constraint.h:163
Urho3D::Renderer::GetSkinningMode
SkinningMode GetSkinningMode() const
Return skinning mode.
Definition: Renderer.h:440
Urho3D::ToolTip::delay_
float delay_
Delay from hover start to displaying the tooltip.
Definition: ToolTip.h:68
Urho3D::DirectionalPadAdapter::DirectionalPadAdapter
DirectionalPadAdapter(Context *context)
Construct.
Definition: DirectionalPadAdapter.cpp:94
Urho3D::ResourceCache::SearchResourceDirs
AbstractFilePtr SearchResourceDirs(const ea::string &name)
Search FileSystem for file.
Definition: ResourceCache.cpp:1177
Urho3D::Pass::SetPixelShaderDefineExcludes
void SetPixelShaderDefineExcludes(const ea::string &excludes)
Definition: Technique.cpp:141
Urho3D::Renderer::ResetShadowMaps
void ResetShadowMaps()
Remove all shadow maps. Called when global shadow map resolution or format is changed.
Definition: Renderer.cpp:2087
Urho3D::Actions::FiniteTimeAction::SetDuration
void SetDuration(float duration)
Set action duration.
Definition: FiniteTimeAction.cpp:76
Urho3D::Matrix2::BulkTranspose
static void BulkTranspose(float dest[], const float src[], unsigned count)
Bulk transpose matrices.
Definition: Matrix2.h:238
Urho3D::ParticleEffect::ParticleEffect
ParticleEffect(Context *context)
Construct.
Definition: ParticleEffect.cpp:59
Urho3D::OutlineGroup::RemoveDrawable
bool RemoveDrawable(Drawable *drawable)
Remove drawable. Returns true if drawable was removed.
Definition: OutlineGroup.cpp:162
Urho3D::ParticleEffect2D::GetTangentialAcceleration
float GetTangentialAcceleration() const
Return tangential acceleration.
Definition: ParticleEffect2D.h:168
Urho3D::JoystickState::GetButtonPress
bool GetButtonPress(unsigned index) const
Definition: Input.h:114
Urho3D::ShaderVariation::GetFullName
ea::string GetFullName() const
Return full shader name.
Definition: ShaderVariation.h:107
Urho3D::ConstraintGear2D::GetRatio
float GetRatio() const
Definition: ConstraintGear2D.h:64
Urho3D::RigidBody::ApplyForce
void ApplyForce(const Vector3 &force)
Apply force to center of mass.
Definition: RigidBody.cpp:482
Urho3D::ParticleGraphNodes::SetUniform::Instance
Definition: Uniform.h:107
Urho3D::ShaderVariation::owner_
WeakPtr< Shader > owner_
Shader this variation belongs to.
Definition: ShaderVariation.h:149
Urho3D::ConstraintRope2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintRope2D.cpp:90
Urho3D::VirtualFileSystem::Unmount
void Unmount(MountPoint *mountPoint)
Remove mount point from the virtual file system.
Definition: VirtualFileSystem.cpp:148
Urho3D::Frustum
Convex constructed of 6 planes.
Definition: Frustum.h:51
Urho3D::TextureRenderBuffer::GetTexture
Texture * GetTexture() const override
Definition: RenderBuffer.cpp:148
Urho3D::BakedLightCache::~BakedLightCache
virtual ~BakedLightCache()
Destruct.
Urho3D::LightmapGeometryBakingSettings::materialName_
ea::string materialName_
Baking materials.
Definition: LightBakingSettings.h:58
Urho3D::CustomGeometry::SetNumGeometries
void SetNumGeometries(unsigned num)
Definition: CustomGeometry.cpp:217
Urho3D::CustomVariantValue::GetTypeInfo
const std::type_info & GetTypeInfo() const
Get the type info.
Definition: Variant.h:225
Urho3D::CollisionShape::position_
Vector3 position_
Offset position.
Definition: CollisionShape.h:321
Urho3D::ScrollView::SetScrollDeceleration
void SetScrollDeceleration(float deceleration)
Definition: ScrollView.h:89
Urho3D::CrowdAgent::HandleNavigationTileAdded
void HandleNavigationTileAdded(StringHash eventType, VariantMap &eventData)
Handle navigation mesh tile added.
Definition: CrowdAgent.cpp:651
Urho3D::Graphics::GetColorWrite
bool GetColorWrite() const
Return whether color write is enabled.
Definition: Graphics.h:593
Urho3D::JSONNT_FLOAT_DOUBLE
@ JSONNT_FLOAT_DOUBLE
Float or double.
Definition: JSONValue.h:65
Urho3D::MultiVector::outer_
OuterCollection outer_
Internal collection.
Definition: MultiVector.h:225
Urho3D::PropertySet2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property value.
Definition: TileMapDefs2D.cpp:154
Urho3D::RenderPath::AddRenderTarget
void AddRenderTarget(const RenderTargetInfo &info)
Add a rendertarget.
Definition: RenderPath.cpp:439
Urho3D::Animation::RemoveTrack
bool RemoveTrack(const ea::string &name)
Remove a track by name. Return true if was found and removed successfully. This is unsafe if the anim...
Definition: Animation.cpp:453
Urho3D::RenderPipeline::OnSettingsChanged
Signal< void(const RenderPipelineSettings &)> OnSettingsChanged
Invoked when settings change.
Definition: RenderPipeline.h:95
Urho3D::ToolTip::~ToolTip
~ToolTip() override
Destruct.
Urho3D::ConstraintRevolute2D::~ConstraintRevolute2D
~ConstraintRevolute2D() override
Destruct.
Urho3D::Cursor::GetShape
const ea::string & GetShape() const
Definition: Cursor.h:125
Urho3D::Menu::ShowPopup
void ShowPopup(bool enable)
Definition: Menu.cpp:289
Urho3D::RayOctreeQuery::viewMask_
unsigned viewMask_
Drawable layers to include.
Definition: OctreeQuery.h:257
Urho3D::Drawable::UpdateBatchesDelayed
virtual void UpdateBatchesDelayed(const FrameInfo &frame)
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: Drawable.h:227
Urho3D::AsyncProgress::xmlFile_
SharedPtr< XMLFile > xmlFile_
XML file for XML mode.
Definition: Scene.h:65
Urho3D::PhysicsWorld::gimpactTrimeshCache_
CollisionGeometryDataCache gimpactTrimeshCache_
Cache for GImpact trimesh geometry data by model and LOD level.
Definition: PhysicsWorld.h:368
Urho3D::PhysicsWorld2D::DrawSolidCircle
void DrawSolidCircle(const b2Vec2 &center, float32 radius, const b2Vec2 &axis, const b2Color &color) override
Draw a solid circle.
Definition: PhysicsWorld2D.cpp:237
Urho3D::Renderer::GetNumViews
unsigned GetNumViews() const
Definition: Renderer.h:450
Urho3D::CrowdAgent::GetUpdateNodePosition
bool GetUpdateNodePosition() const
Definition: CrowdAgent.h:166
Urho3D::HighPrecisionVector3::HighPrecisionVector3
HighPrecisionVector3()=default
Construct default.
Urho3D::Atan2
T Atan2(T y, T x)
Definition: MathDefs.h:187
Urho3D::Spline::SetKnot
void SetKnot(const Variant &knot, unsigned index)
Set the value of an existing knot.
Definition: Spline.cpp:104
Urho3D::FM_FOCUSABLE_DEFOCUSABLE
@ FM_FOCUSABLE_DEFOCUSABLE
Is focusable and also defocusable by pressing ESC.
Definition: UIElement.h:81
Urho3D::File::SeekInternal
void SeekInternal(unsigned newPosition)
Seek in file internally using either C standard IO functions or SDL RWops for Android asset files.
Definition: File.cpp:556
Urho3D::BakedLight::cutoff_
float cutoff_
Cutoff aka Cos(FOV * 0.5) (for spot lights).
Definition: BakedLight.h:71
Urho3D::Animatable::objectAnimation_
SharedPtr< ObjectAnimation > objectAnimation_
Animation.
Definition: Animatable.h:156
Urho3D::PhysicsWorld::config
static struct PhysicsWorldConfig config
Overrides of the internal configuration.
Definition: PhysicsWorld.h:318
Urho3D::View::Define
bool Define(RenderSurface *renderTarget, Viewport *viewport)
Define with rendertarget and viewport. Return true if successful.
Definition: View.cpp:330
Urho3D::Octree::GetRootOctant
Octant * GetRootOctant()
Return root octant.
Definition: Octree.h:264
Urho3D::Renderer::viewports_
ea::vector< SharedPtr< Viewport > > viewports_
Backbuffer viewports.
Definition: Renderer.h:651
Urho3D::ObjectAnimation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ObjectAnimation.cpp:60
Urho3D::ParticleGraphNodes::PatternMatchingNode::Instance::Update
virtual void Update(UpdateContext &context)
Update particles.
Definition: Helpers.cpp:107
Urho3D::Camera::reflectionMatrix_
Matrix3x4 reflectionMatrix_
Reflection matrix calculated from the plane.
Definition: Camera.h:377
Urho3D::View::View
View(Context *context)
Construct.
Definition: View.cpp:314
Urho3D::ParticleEmitter::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleEmitter.h:157
Urho3D::LightmapChart::allocator_
AreaAllocator allocator_
Used region allocator.
Definition: LightmapCharter.h:93
Urho3D::PListValue::GetValueMap
const PListValueMap & GetValueMap() const
Return value map.
Definition: PListFile.cpp:242
Urho3D::CollisionShape::ReleaseShape
void ReleaseShape()
Release the collision shape.
Definition: CollisionShape.cpp:879
Urho3D::Renderer::shadowCameraNodes_
ea::vector< SharedPtr< Node > > shadowCameraNodes_
Reusable scene nodes with shadow camera components.
Definition: Renderer.h:631
Urho3D::AnimationController::animationStatesDirty_
bool animationStatesDirty_
Definition: AnimationController.h:254
Urho3D::SharedPtr::operator<
bool operator<(const SharedPtr< U1, U2 > &rhs) const noexcept
Test for less than with another shared pointer.
Definition: Ptr.h:241
Urho3D::Console::LogEntry::message_
ea::string message_
Log message.
Definition: Console.h:103
Urho3D::RmlUI::SetRenderTarget
void SetRenderTarget(RenderSurface *target, const Color &clearColor=Color::TRANSPARENT_BLACK)
Set render target where this instance will render into.
Definition: RmlUI.cpp:521
Urho3D::Quaternion::EulerAngles
Vector3 EulerAngles() const
Definition: Quaternion.cpp:190
Urho3D::ReplicatedAnimation::numUploadAttempts_
unsigned numUploadAttempts_
Definition: ReplicatedAnimation.h:102
Urho3D::CrowdAgent::GetNavigationPushiness
NavigationPushiness GetNavigationPushiness() const
Definition: CrowdAgent.h:201
Urho3D::LightmapUVGenerationSettings
Lightmap UV generation settings.
Definition: LightmapUVGenerator.h:35
Urho3D::ApplicationState::GetDefaultFogColor
const Color & GetDefaultFogColor() const
Get default zone fog color.
Definition: StateManager.h:125
Urho3D::FileSelector::GetPathEdit
LineEdit * GetPathEdit() const
Definition: FileSelector.h:104
Urho3D::Deserializer::Deserializer
Deserializer()
Construct with zero size.
Definition: Deserializer.cpp:37
Urho3D::ParticleEmitter2D::UpdateMaterial
void UpdateMaterial()
Update material.
Definition: ParticleEmitter2D.cpp:260
Urho3D::Image::ClearInt
void ClearInt(unsigned uintColor)
Clear the image with an integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:1276
Urho3D::RigidBody::~RigidBody
~RigidBody() override
Destruct. Free the rigid body and geometries.
Definition: RigidBody.cpp:83
Urho3D::IndexBuffer::GetUnpackedData
ea::vector< unsigned > GetUnpackedData(unsigned start=0, unsigned count=M_MAX_UNSIGNED) const
Return unpacked buffer data as plain array of indices.
Definition: IndexBuffer.cpp:147
Urho3D::Text3D::GetEffectRoundStroke
bool GetEffectRoundStroke() const
Definition: Text3D.cpp:458
Urho3D::Connection::ProcessIdentity
void ProcessIdentity(int msgID, MemoryBuffer &msg)
Process an Identity message from the client. Called by Network.
Definition: Connection.cpp:617
Urho3D::Input::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: Input.cpp:1570
Urho3D::RigidBody::gravityOverride_
Vector3 gravityOverride_
Gravity override vector.
Definition: RigidBody.h:325
Urho3D::StringHash::StringHash
StringHash(unsigned value) noexcept
Construct with an initial value.
Definition: StringHash.h:49
Urho3D::TextureRenderBuffer::params_
RenderBufferParams params_
Definition: RenderBuffer.h:98
Urho3D::RaycastVehicle::IsFrontWheel
bool IsFrontWheel(int wheel) const
True if front wheel, otherwise false.
Definition: RaycastVehicle.cpp:681
Urho3D::Color::ABGR
static const ChannelMask ABGR
Mask for 0xAABBGGRR layout.
Definition: Color.h:49
Urho3D::DecalSet::GetNumDecals
unsigned GetNumDecals() const
Definition: DecalSet.h:159
Urho3D::DrawCommandQueue::BeginShaderParameterGroup
bool BeginShaderParameterGroup(ShaderParameterGroup group, bool differentFromPrevious=false)
Begin shader parameter group. All parameters shall be set for each draw command.
Definition: DrawCommandQueue.h:124
Urho3D::NumericRange::NumericRange
NumericRange()
Construct invalid.
Definition: NumericRange.h:36
Urho3D::UI::maxFontTextureSize_
int maxFontTextureSize_
Font texture maximum size.
Definition: UI.h:440
Urho3D::Octree
Octree component. Should be added only to the root scene node.
Definition: Octree.h:214
Urho3D::Actions::EaseBackInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:239
Urho3D::AsyncProgress::file_
AbstractFilePtr file_
File for binary mode.
Definition: Scene.h:63
Urho3D::Terrain::heightData_
ea::shared_array< float > heightData_
Height data.
Definition: Terrain.h:328
Urho3D::Network::~Network
~Network() override
Destruct.
Definition: Network.cpp:232
Urho3D::UISelectable::SetSelectionColor
void SetSelectionColor(const Color &color)
Definition: UISelectable.cpp:57
Urho3D::AutoExposurePass
Post-processing pass that adjusts HDR scene exposure.
Definition: AutoExposurePass.h:39
Urho3D::RigidBody2D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: RigidBody2D.cpp:517
Urho3D::Renderer::numOcclusionBuffers_
unsigned numOcclusionBuffers_
Number of occlusion buffers in use.
Definition: Renderer.h:713
Urho3D::CompressedLevel::width_
int width_
Width.
Definition: Image.h:66
Urho3D::Input::explicitWindowRect_
ea::optional< IntRect > explicitWindowRect_
Explicitly specified window rectangle.
Definition: Input.h:552
Urho3D::LightProbeVector
ea::vector< LightProbe > LightProbeVector
Vector of light probes.
Definition: LightProbeGroup.h:49
Urho3D::AnimationState::animationRevision_
unsigned animationRevision_
Revision of Animation object. Used to detect changes in animation.
Definition: AnimationState.h:236
Urho3D::PackedSceneData::ToScene
void ToScene(Scene *scene) const
Load into scene.
Definition: PackedSceneData.cpp:156
Urho3D::GraphNode::GetExit
GraphPinRef< GraphExitPin > GetExit(const ea::string_view name)
Get exit pin.
Definition: GraphNode.cpp:200
Urho3D::GeometryRenderFlag
Definition: DrawableProcessor.h:50
Urho3D::GeometryLODView::Normalize
void Normalize()
All equivalent views should be literally equal after normalization.
Definition: ModelView.cpp:690
Urho3D::Microphone::GetWakeThreshold
unsigned GetWakeThreshold() const
Definition: Microphone.h:79
Urho3D::RibbonTrail::UpdateVertexBuffer
void UpdateVertexBuffer(const FrameInfo &frame)
Rewrite RibbonTrail vertex buffer.
Definition: RibbonTrail.cpp:527
Urho3D::Input::GetMouseMove
IntVector2 GetMouseMove() const
Definition: Input.cpp:1469
Urho3D::OcclusionBuffer::DrawBatch
void DrawBatch(const OcclusionBatch &batch, unsigned threadIndex)
Draw a batch. Called internally.
Definition: OcclusionBuffer.cpp:471
Urho3D::Drawable::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Drawable.cpp:184
NetworkId.h
Urho3D::DecalSet::SetMaterial
void SetMaterial(Material *material)
Definition: DecalSet.cpp:249
Urho3D::SplashScreen
Splash screen application state.
Definition: SplashScreen.h:34
Urho3D::Scene::GetElapsedTime
float GetElapsedTime() const
Definition: Scene.h:239
Attribute.h
Urho3D::Shader::psSourceCode_
ea::string psSourceCode_
Source code adapted for pixel shader.
Definition: Shader.h:82
Urho3D::Variant::Variant
Variant(const IntVector2 &value)
Construct from an IntVector2.
Definition: Variant.h:635
Urho3D::Renderer::GetScreenBuffer
Texture * GetScreenBuffer(int width, int height, unsigned format, int multiSample, bool autoResolve, bool cubemap, bool filtered, bool srgb, unsigned persistentKey=0)
Allocate a rendertarget or depth-stencil texture for deferred rendering or postprocessing....
Definition: Renderer.cpp:1128
Urho3D::Renderer::shadowMapSize_
int shadowMapSize_
Shadow map resolution.
Definition: Renderer.h:683
Urho3D::Matrix4::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix4.h:642
Urho3D::Thread::ThreadFunctionStatic
static void * ThreadFunctionStatic(void *data)
Helper that executes Thread::ThreadFunction().
Urho3D::ParticleGraphNodes::Cone::GetRadius
float GetRadius() const
Get Radius.
Definition: Cone.cpp:77
Urho3D::LightBaker::Update
void Update()
Update baker. May start or finish baking depending on current state.
Definition: LightBaker.cpp:193
Urho3D::Camera::GetDistanceSquared
float GetDistanceSquared(const Vector3 &worldPos) const
Return squared distance to position. In orthographic mode uses only Z coordinate.
Definition: Camera.cpp:535
Urho3D::AnimatedSprite2D::SetEntity
void SetEntity(const ea::string &entity)
Definition: AnimatedSprite2D.cpp:152
Urho3D::ScrollBar::FilterButtonImplicitAttributes
bool FilterButtonImplicitAttributes(XMLElement &dest, const ea::string &name) const
Filter implicit attributes in serialization process for internal button.
Definition: ScrollBar.cpp:251
Urho3D::DropDownList::selectionAttr_
unsigned selectionAttr_
Selected item index attribute.
Definition: DropDownList.h:133
Urho3D::BinaryInputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: BinaryArchive.cpp:241
Urho3D::XMLElement::SetStringVariantMap
bool SetStringVariantMap(const StringVariantMap &value)
Set a string variant map attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:559
Urho3D::Texture::GetHeight
int GetHeight() const
Definition: Texture.h:101
Urho3D::Actions::Repeat::GetTimes
unsigned GetTimes() const
Get number of repetitions.
Definition: Repeat.h:54
Urho3D::Detail::SoundEventListener::soundNode_
SharedPtr< Node > soundNode_
Node that contains SoundSource component.
Definition: RmlEventListeners.h:96
Urho3D::RenderBufferManager::CreateQuadPipelineState
SharedPtr< PipelineState > CreateQuadPipelineState(PipelineStateDesc desc)
Definition: RenderBufferManager.cpp:374
Urho3D::IKSpineChain
Uniformly bending IK chain.
Definition: InverseKinematics.h:185
Urho3D::VertexBuffer::IsLocked
bool IsLocked() const
Return whether is currently locked.
Definition: VertexBuffer.h:85
Urho3D::TrackedAnimatedModel::SampleTemporalBonePosition
Vector3 SampleTemporalBonePosition(const NetworkTime &time, unsigned index) const
Definition: TrackedAnimatedModel.cpp:112
Urho3D::ToRadians
T ToRadians(const T degrees)
Convert degrees to radians.
Definition: MathDefs.h:109
Urho3D::Console::HandleLogMessage
void HandleLogMessage(StringHash eventType, VariantMap &eventData)
Handle a log message.
Definition: Console.cpp:134
Urho3D::ParticleGraphLayerInstance::GetNumActiveParticles
unsigned GetNumActiveParticles() const
Return number of active particles.
Definition: ParticleGraphLayerInstance.h:75
Urho3D::CrowdAgent::GetMaxAccel
float GetMaxAccel() const
Definition: CrowdAgent.h:173
Urho3D::ParticleEffect2D::maxRadius_
float maxRadius_
Max radius.
Definition: ParticleEffect2D.h:309
Urho3D::Serializer::WriteResourceRefList
bool WriteResourceRefList(const ResourceRefList &value)
Write a resource reference list.
Definition: Serializer.cpp:227
Urho3D::Spriter::SpriterInstance::owner_
Component * owner_
Parent component.
Definition: SpriterInstance2D.h:93
Urho3D::ShadowMapAllocator::settings_
ShadowMapAllocatorSettings settings_
Definition: ShadowMapAllocator.h:80
Urho3D::ArrayDimensions2D::Contains
bool Contains(const IntVector2 &index) const
Return whether the index is contained in the array.
Definition: Array2D.h:55
Urho3D::XPathResultSet::FirstResult
XMLElement FirstResult()
Definition: XMLElement.cpp:1144
Urho3D::RaycastVehicle::GetInAirRPM
float GetInAirRPM() const
Definition: RaycastVehicle.cpp:700
Urho3D::Texture::borderColor_
Color borderColor_
Border color.
Definition: Texture.h:289
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4() noexcept
Construct an identity matrix.
Definition: Matrix3x4.h:39
Urho3D::XMLFile
XML document resource.
Definition: XMLFile.h:43
Urho3D::BakedLight::fov_
float fov_
FOV angle (for spot lights).
Definition: BakedLight.h:69
Urho3D::StateManager::CompleteTransition
void CompleteTransition()
Complete transition into the current state.
Definition: StateManager.cpp:379
Urho3D::StateManager::QueueItem::bundle_
StringVariantMap bundle_
Target state arguments.
Definition: StateManager.h:192
Urho3D::RibbonTrail
Drawable component that creates a tail.
Definition: RibbonTrail.h:65
Urho3D::Sprite2D::hotSpot_
Vector2 hotSpot_
Hot spot.
Definition: Sprite2D.h:112
Urho3D::ResourceCache::ReloadResource
bool ReloadResource(const ea::string_view resourceName)
Reload a resource. Return true on success. The resource will not be removed from the cache in case of...
Definition: ResourceCache.cpp:434
Urho3D::IndexBuffer::UnpackIndexData
static void UnpackIndexData(const void *source, bool largeIndices, unsigned start, unsigned count, unsigned dest[])
Unpack index data from index buffer into unsigned int array.
Definition: IndexBuffer.cpp:179
Urho3D::TextureRenderBuffer
Writable and readable render buffer texture (2D or cubemap).
Definition: RenderBuffer.h:76
Urho3D::Variant::GetStringVectorPtr
StringVector * GetStringVectorPtr()
Return a pointer to a modifiable string vector or null on type mismatch.
Definition: Variant.h:1570
Urho3D::Constraint::SetConstraintType
void SetConstraintType(ConstraintType type)
Definition: Constraint.cpp:147
Urho3D::PhysicsRaycastResult2D::position_
Vector2 position_
Hit worldspace position.
Definition: PhysicsWorld2D.h:47
Urho3D::ResourceCache::GetTotalMemoryUse
unsigned long long GetTotalMemoryUse() const
Definition: ResourceCache.cpp:837
Urho3D::Constraint::constraintType_
ConstraintType constraintType_
Constraint type.
Definition: Constraint.h:207
Urho3D::Terrain::GetLodHeight
float GetLodHeight(int x, int z, unsigned lodLevel) const
Return interpolated height for a specific LOD level.
Definition: Terrain.cpp:1339
Urho3D::O_ISOMETRIC
@ O_ISOMETRIC
Isometric.
Definition: TileMapDefs2D.h:41
Urho3D::Renderer::shadowQuality_
ShadowQuality shadowQuality_
Shadow quality.
Definition: Renderer.h:685
Urho3D::Object::eventHandlers_
ea::intrusive_list< EventHandler > eventHandlers_
Event handlers. Sender is null for non-specific handlers.
Definition: Object.h:198
Urho3D::PhysicsWorld2D::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: PhysicsWorld2D.cpp:351
Urho3D::Material::GetTechniqueEntry
const TechniqueEntry & GetTechniqueEntry(unsigned index) const
Return technique entry by index.
Definition: Material.cpp:1188
Urho3D::Timer::GetMSec
unsigned GetMSec(bool reset)
Return elapsed milliseconds and optionally reset.
Definition: Timer.cpp:208
Urho3D::PhysicsWorld::SetInternalEdge
void SetInternalEdge(bool enable)
Definition: PhysicsWorld.cpp:425
Urho3D::Actions::MoveBy::SetPositionDelta
void SetPositionDelta(const Vector3 &delta)
Set position delta.
Definition: Move.cpp:289
Urho3D::BoundingBox::DistanceToPoint
float DistanceToPoint(const Vector3 &point) const
Return distance to point.
Definition: BoundingBox.cpp:199
Urho3D::Terrain::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: Terrain.cpp:420
Urho3D::ConstraintPulley2D::GetJointDef
b2JointDef * GetJointDef() override
Return Joint def.
Definition: ConstraintPulley2D.cpp:112
Urho3D::CheckBox::GetCheckedOffset
const IntVector2 & GetCheckedOffset() const
Definition: CheckBox.h:67
Urho3D::CrowdManager::GetMaxAgentRadius
float GetMaxAgentRadius() const
Definition: CrowdManager.h:141
Urho3D::Deserializer::ReadPackedVector3
Vector3 ReadPackedVector3(float maxAbsCoord)
Read a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
Definition: Deserializer.cpp:183
Urho3D::SoundListener
Sound listener component.
Definition: SoundListener.h:31
Urho3D::ScriptRuntimeApi::FreeGCHandle
virtual void FreeGCHandle(void *handle)=0
Release specified gc handle. It becomes invalid.
Urho3D::Quaternion::Normalize
void Normalize()
Normalize to unit length.
Definition: Quaternion.h:317
Urho3D::VertexElement::VertexElement
VertexElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0, bool perInstance=false) noexcept
Construct with type, semantic, index and whether is per-instance data.
Definition: GraphicsDefs.h:199
Urho3D::PListFile::PListFile
PListFile(Context *context)
Construct.
Definition: PListFile.cpp:299
Urho3D::ParticleGraphLayer::GetEmitGraph
ParticleGraph & GetEmitGraph()
Get emit graph.
Definition: ParticleGraphLayer.cpp:246
Urho3D::Vector4::ToString
ea::string ToString() const
Return as string.
Definition: Vector4.cpp:37
Urho3D::RWOpsWrapper::Close
static int Close(SDL_RWops *context)
Close the object. Only meaningful for files, no-op otherwise.
Definition: RWOpsWrapper.h:91
LogicComponent.h
Urho3D::MountedDirectory::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: MountedDirectory.h:51
Urho3D::Renderer::numPrimitives_
unsigned numPrimitives_
Number of primitives (3D geometry only).
Definition: Renderer.h:717
Urho3D::RenderTargetInfo::name_
ea::string name_
Name.
Definition: RenderPath.h:77
Urho3D::AnimationState::node_
WeakPtr< Node > node_
Root scene node (node hierarchy mode).
Definition: AnimationState.h:229
Urho3D::FileWatcher::changes_
ea::unordered_map< ea::string, TimedFileChange > changes_
Pending changes. These will be returned and removed from the list when their timer has exceeded the d...
Definition: FileWatcher.h:104
Urho3D::ApplicationState::TransitionComplete
virtual void TransitionComplete()
Transition into the state complete. Executed by StateManager.
Definition: StateManager.cpp:103
Urho3D::Navigable::~Navigable
~Navigable() override
Destruct.
Urho3D::NetworkValue::GetRawOrPrior
ea::optional< ea::pair< InternalType, NetworkFrame > > GetRawOrPrior(NetworkFrame frame) const
Return raw value at the given or prior frame.
Definition: NetworkValue.h:483
Urho3D::SphericalHarmonicsDot9::Ab_
Vector4 Ab_
Dot product with (Nx, Ny, Nz, 1), blue channel.
Definition: SphericalHarmonics.h:291
Urho3D::ObjectReflectionRegistry::CreateObject
SharedPtr< Object > CreateObject(StringHash typeNameHash)
Create an object by type. Return pointer to it or null if no reflection is found.
Definition: ObjectReflection.cpp:264
Urho3D::GeometryLODView::CalculateNumMorphs
unsigned CalculateNumMorphs() const
Calculate number of morphs in the model.
Definition: ModelView.cpp:682
Urho3D::NavigationMesh::GetRegionMinSize
float GetRegionMinSize() const
Definition: NavigationMesh.h:243
Urho3D::RayQueryResult::subObject_
unsigned subObject_
Drawable specific subobject if applicable.
Definition: OctreeQuery.h:219
Urho3D::ParticleEffect::GetRandomVelocity
float GetRandomVelocity() const
Return random velocity.
Definition: ParticleEffect.cpp:801
Urho3D::Vector2::ToVector4
Vector4 ToVector4(float z=0.0f, float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:288
Urho3D::ClientReplica
Client part of ReplicationManager subsystem.
Definition: ClientReplica.h:123
Urho3D::Animation::SetAnimationName
void SetAnimationName(const ea::string &name)
Definition: Animation.cpp:408
Urho3D::Texture::SetLinear
void SetLinear(bool linear)
Set whether the texture data is in linear color space (instead of gamma space).
Definition: Texture.cpp:104
Urho3D::JSONFile::GetRoot
const JSONValue & GetRoot() const
Return root value.
Definition: JSONFile.h:73
Urho3D::Rect::Equals
bool Equals(const Rect &rhs) const
Test for equality with another rect with epsilon.
Definition: Rect.h:213
Urho3D::ParticleGraphNodes::EmitterPosition::EmitterPosition
EmitterPosition(Context *context)
Construct EmitterPosition.
Definition: EmitterPosition.cpp:44
Urho3D::Text::SetEffectStrokeThickness
void SetEffectStrokeThickness(int thickness)
Definition: Text.cpp:393
Urho3D::Array2D::GetOptional
const T * GetOptional(const IntVector2 &index) const
Return constant element by index or null if out of bounds.
Definition: Array2D.h:199
Urho3D::PhysicsRaycastResult::hitFraction_
float hitFraction_
Hit fraction.
Definition: PhysicsWorld.h:87
Urho3D::Engine::ApplyFrameLimit
void ApplyFrameLimit()
Get the timestep for the next frame and sleep for frame limiting if necessary.
Definition: Engine.cpp:898
Urho3D::Scene::SetElapsedTime
void SetElapsedTime(float time)
Definition: Scene.cpp:680
Urho3D::Renderer::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: Renderer.cpp:620
Urho3D::RigidBody::ResetForces
void ResetForces()
Reset accumulated forces.
Definition: RigidBody.cpp:536
Urho3D::ParticleEffect::SetMaxEmissionRate
void SetMaxEmissionRate(float rate)
Definition: ParticleEffect.cpp:525
Urho3D::ConfigFile::DefineVariable
ConfigVariableDefinition & DefineVariable(const ea::string &name, const Variant &defaultValue)
Define variable supported by the config.
Definition: ConfigFile.cpp:47
Urho3D::Light::GetViewSpaceFrustum
Frustum GetViewSpaceFrustum(const Matrix3x4 &view) const
Return spotlight frustum in the specified view space.
Definition: Light.cpp:448
Urho3D::UIElement::sortChildren_
bool sortChildren_
Sort children according to priority flag.
Definition: UIElement.h:807
Urho3D::ConstraintDistance2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintDistance2D.h:62
Urho3D::TerrainPatch::lodLevel_
unsigned lodLevel_
Current LOD level.
Definition: TerrainPatch.h:156
Urho3D::Renderer::minInstances_
int minInstances_
Minimum number of instances required in a batch group to render as instanced.
Definition: Renderer.h:695
Urho3D::CrowdAgent::previousAgentState_
CrowdAgentState previousAgentState_
Agent's previous agent state used to check for state changes.
Definition: CrowdAgent.h:270
Urho3D::Graphics::height_
int height_
Window height in pixels.
Definition: Graphics.h:816
Urho3D::RmlUI::IsInputCapturedInternal
bool IsInputCapturedInternal() const
Return true if input is captured by this instance of RmlUI.
Definition: RmlUI.cpp:572
Urho3D::TetrahedralMesh::NumSuperMeshVertices
static const unsigned NumSuperMeshVertices
Number of initial super-mesh vertices.
Definition: TetrahedralMesh.h:358
Urho3D::Actions::Sequence::GetDuration
float GetDuration() const override
Get action duration.
Definition: Sequence.cpp:165
Urho3D::ParticleGraphNodes::LocalToWorldInstance
Definition: LocalToWorldInstance.h:35
Urho3D::TrailPoint::elapsedLength_
float elapsedLength_
Elapsed length inside the trail.
Definition: RibbonTrail.h:55
Urho3D::VectorBuffer::GetData
const unsigned char * GetData() const
Return data.
Definition: VectorBuffer.h:66
Urho3D::SoundSource::SetPlayingAttr
void SetPlayingAttr(bool value)
Set sound playing attribute.
Definition: SoundSource.cpp:508
Urho3D::Zone::GetReflectionProbe
const ReflectionProbeData * GetReflectionProbe() const
Return reflection probe data. Pointer is valid until Zone is destroyed.
Definition: Zone.cpp:192
Urho3D::CollisionShape2D::SetDensity
void SetDensity(float density)
Definition: CollisionShape2D.cpp:125
Urho3D::Renderer2D::viewMask_
unsigned viewMask_
View mask of current camera for visibility checking.
Definition: Renderer2D.h:130
Urho3D::BillboardSet::IsSorted
bool IsSorted() const
Definition: BillboardSet.h:141
Urho3D::LightmapChartBakedDirect::realLightmapSize_
float realLightmapSize_
Size of lightmap chart as float.
Definition: LightTracer.h:81
Urho3D::UI::DragData::dragButtons
MouseButtonFlags dragButtons
Which button combo initiated the drag.
Definition: UI.h:291
Urho3D::Quaternion::AngularVelocity
Vector3 AngularVelocity() const
Definition: Quaternion.cpp:246
Urho3D::Input::lastMouseGrabbed_
bool lastMouseGrabbed_
The last mouse grabbed set by SetMouseGrabbed.
Definition: Input.h:526
Urho3D::ModelVertex::HasBinormal
bool HasBinormal() const
Return whether the vertex has binormal.
Definition: ModelView.h:114
Urho3D::ViewportColorRenderBuffer::renderTarget_
RenderSurface * renderTarget_
Null if rendering to backbuffer.
Definition: RenderBuffer.h:134
Urho3D::RigidBody2D::GetBody
b2Body * GetBody() const
Return Box2D body.
Definition: RigidBody2D.h:191
Urho3D::Graphics::SetShaderValidationEnabled
void SetShaderValidationEnabled(bool enabled)
Set whether shaders are checked for invalid symbols.
Definition: Graphics.h:173
Urho3D::Drawable2D::GetOrderInLayer
int GetOrderInLayer() const
Definition: Drawable2D.h:127
Urho3D::Graphics
Graphics subsystem. Manages the application window, rendering state and GPU resources.
Definition: Graphics.h:161
Urho3D::UIElement::derivedColor_
Color derivedColor_
Derived color. Only valid when no gradient.
Definition: UIElement.h:910
Urho3D::KinematicCharacterController::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: KinematicCharacterController.cpp:68
Input.h
Urho3D::Spriter::Entity
Entity.
Definition: SpriterData2D.h:106
Urho3D::FreeFlyController::HandleFlightStick
Movement HandleFlightStick(const JoystickState *state, float timeStep)
Handle flight stick input.
Definition: FreeFlyController.cpp:195
Urho3D::NavigationMesh::SetMeshName
void SetMeshName(const ea::string &newName)
Set the name of this navigation mesh.
Definition: NavigationMesh.cpp:222
Urho3D::ConstraintPulley2D::~ConstraintPulley2D
~ConstraintPulley2D() override
Destruct.
Urho3D::Bone::radius_
float radius_
Radius.
Definition: Skeleton.h:87
Urho3D::Signal
Signal with specified or default sender type.
Definition: Signal.h:246
Urho3D::Image::SaveTGA
bool SaveTGA(const ea::string &fileName) const
Save in TGA format. Return true if successful.
Definition: Image.cpp:1339
Urho3D::Material::MarkForAuxView
void MarkForAuxView(unsigned frameNumber)
Mark material for auxiliary view rendering.
Definition: Material.cpp:1183
Urho3D::CollisionShape::GetGeometryData
CollisionGeometryData * GetGeometryData() const
Return the shared geometry data.
Definition: CollisionShape.h:226
Urho3D::Logger::Write
void Write(LogLevel level, ea::string_view format, const Arg &arg, const Args &... args) const
Write formatted message to log if there are extra arguments.
Definition: Log.h:124
Urho3D::SoftwareModelAnimator::ApplySkinning
void ApplySkinning(ea::span< const Matrix3x4 > worldTransforms)
Apply skinning.
Definition: SoftwareModelAnimator.cpp:108
Urho3D::RmlUI::HandleTouchBegin
void HandleTouchBegin(StringHash eventType, VariantMap &eventData)
Handle touch begin event.
Definition: RmlUI.cpp:419
Urho3D::RenderSurface::GetLinkedRenderTarget
RenderSurface * GetLinkedRenderTarget() const
Definition: RenderSurface.h:107
Urho3D::ConstraintPrismatic2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintPrismatic2D.cpp:60
Urho3D::GLTFImporterSettings::PreviewSettings
Settings that affect only preview scene.
Definition: GLTFImporter.h:52
Urho3D::DrawableProcessor::UpdateGeometries
void UpdateGeometries()
Update drawable geometries if needed.
Definition: DrawableProcessor.cpp:781
Urho3D::ParticleGraphLayer::AttributeBufferLayout::EvaluateLayout
void EvaluateLayout(const ParticleGraphLayer &layer)
Evaluate attribute buffer size and layout.
Definition: ParticleGraphLayer.cpp:260
Urho3D::ActionBuilder::ExponentialIn
ActionBuilder & ExponentialIn()
Combine with ExponentialIn action.
Definition: ActionBuilder.cpp:351
Urho3D::ParticleEffect2D
2D particle effect resource.
Definition: ParticleEffect2D.h:44
Urho3D::RayOctreeQuery
Definition: OctreeQuery.h:224
Urho3D::Actions
Definition: ActionBuilder.h:30
Urho3D::Text3D::GetMaterial
Material * GetMaterial() const
Definition: Text3D.cpp:398
Urho3D::Audio::MixOutput
void MixOutput(void *dest, unsigned samples)
Mix sound sources into the buffer.
Definition: Audio.cpp:372
Urho3D::ApplicationState::GetMouseMode
MouseMode GetMouseMode() const
Definition: StateManager.h:94
Urho3D::AnimatedModel::SetSkeleton
void SetSkeleton(const Skeleton &skeleton, bool createBones)
Set skeleton.
Definition: AnimatedModel.cpp:622
Urho3D::ParticleGraphNodes::SetUniform::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Uniform.cpp:105
Urho3D::Text::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: Text.cpp:468
Urho3D::ConstraintRevolute2D::GetLowerAngle
float GetLowerAngle() const
Definition: ConstraintRevolute2D.h:76
Urho3D::RaycastVehicle::ApplyAttributes
void ApplyAttributes() override
Perform post-load after deserialization. Acquire the components from the scene nodes.
Definition: RaycastVehicle.cpp:204
Urho3D::CrowdAgent::SetUpdateNodePosition
void SetUpdateNodePosition(bool unodepos)
Definition: CrowdAgent.cpp:365
Urho3D::RenderPathCommand::computeDispatchDim_
IntVector3 computeDispatchDim_
Dispatch dimensions.
Definition: RenderPath.h:205
Urho3D::ParticleEffect::velocityMax_
float velocityMax_
Particle velocity maximum.
Definition: ParticleEffect.h:488
Urho3D::RigidBody::IsTrigger
bool IsTrigger() const
Definition: RigidBody.h:264
Urho3D::RenderPipelineView
Base interface of render pipeline viewport instance.
Definition: RenderPipeline.h:40
Urho3D::ParticleGraphNodes::Subtract::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Subtract.cpp:38
Urho3D::PrioritySignal< void(Args...), Priority, Sender >::Subscribe
void Subscribe(Receiver *receiver, Priority priority, Callback handler)
Subscribe to event. Callback receives only signal arguments.
Definition: Signal.h:281
Urho3D::PListFile::LoadDict
bool LoadDict(PListValueMap &dict, const XMLElement &dictElem)
Load dictionary.
Definition: PListFile.cpp:341
Urho3D::Light::shadowFadeDistance_
float shadowFadeDistance_
Shadow fade start distance.
Definition: Light.h:514
Urho3D::Matrix4::Inverse
Matrix4 Inverse() const
Return inverse.
Definition: Matrix4.cpp:79
Urho3D::FreeFlyController::acceleratedSpeed_
float acceleratedSpeed_
Camera accelerated speed.
Definition: FreeFlyController.h:110
Urho3D::RibbonTrail::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: RibbonTrail.h:264
Urho3D::NavBuildData::~NavBuildData
virtual ~NavBuildData()
Destructor.
Definition: NavBuildData.cpp:42
Urho3D::Octree::MarkZoneDirty
void MarkZoneDirty(Zone *zone)
Notify Octree that zone parameters changed. For internal use only.
Definition: Octree.cpp:693
Urho3D::TetrahedralMeshSurfaceEdge::TetrahedralMeshSurfaceEdge
TetrahedralMeshSurfaceEdge()=default
Construct default.
Urho3D::TetrahedralMesh::Define
void Define(ea::span< const Vector3 > positions)
Define mesh from vertices.
Definition: TetrahedralMesh.cpp:147
_IMAGE_IMPORT_BY_NAME
Definition: PE.h:608
Urho3D::ParticleGraphNodes::CurlNoise3D::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: CurlNoise3D.cpp:54
Urho3D::IKNodeSegment::CalculateRotationDeltaFromPrevious
Quaternion CalculateRotationDeltaFromPrevious() const
Calculate rotation delta from positions, using previous positions as reference.
Definition: InverseKinematics.cpp:109
Urho3D::BoundingBox::BoundingBox
BoundingBox() noexcept
Construct with zero size.
Definition: BoundingBox.h:48
Urho3D::Graph::GetFreeNodeID
unsigned GetFreeNodeID()
Get free node ID.
Definition: Graph.cpp:227
Urho3D::BillboardSet::previousOffset_
Vector3 previousOffset_
Previous offset to camera for determining whether sorting is necessary.
Definition: BillboardSet.h:234
Urho3D::RibbonTrail::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: RibbonTrail.cpp:906
Urho3D::ModulePlugin::path_
ea::string path_
Unversioned plugin module path.
Definition: ModulePlugin.h:55
Urho3D::CollisionChain2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionChain2D.cpp:119
Urho3D::Terrain::GetSouthNeighbor
Terrain * GetSouthNeighbor() const
Definition: Terrain.h:190
Urho3D::UIElement::SetMaxAnchor
void SetMaxAnchor(const Vector2 &anchor)
Definition: UIElement.cpp:812
Urho3D::DecalSet::SetDecalsAttr
void SetDecalsAttr(const ea::vector< unsigned char > &value)
Set decals attribute.
Definition: DecalSet.cpp:518
Urho3D::SpriteSheet2D::RegisterObject
static void RegisterObject(Context *context)
Definition: SpriteSheet2D.cpp:49
Urho3D::StaticModelGroup::worldTransforms_
ea::vector< Matrix3x4 > worldTransforms_
World transforms of valid (existing and visible) instances.
Definition: StaticModelGroup.h:91
Urho3D::Model::loadIBData_
ea::vector< IndexBufferDesc > loadIBData_
Index buffer data for asynchronous loading.
Definition: Model.h:257
Urho3D::GraphPin
Abstract graph node pin.
Definition: GraphPin.h:36
Urho3D::ParticleGraphLayerInstance::attributes_
ea::vector< uint8_t > attributes_
Memory used to store all layer related arrays: nodes, indices, attributes.
Definition: ParticleGraphLayerInstance.h:140
Urho3D::Drawable::IsInOctree
bool IsInOctree() const
Return whether the drawable is added to Octree.
Definition: Drawable.h:386
Urho3D::RenderPathCommand::outputs_
ea::vector< ea::pair< ea::string, CubeMapFace > > outputs_
Output rendertarget names and faces.
Definition: RenderPath.h:179
Urho3D::RandomEngine::GetDouble
double GetDouble(double min, double max)
Return random double in range [min, max] with uniform distribution.
Definition: RandomEngine.h:91
Urho3D::VARIANT_VALUE_SIZE
static const unsigned VARIANT_VALUE_SIZE
Size of variant value. 16 bytes on 32-bit platform, 32 bytes on 64-bit platform.
Definition: Variant.h:423
Urho3D::LightmapGeometryBakingScenesArray
Baking scenes for the set of lightmap charts.
Definition: LightmapGeometryBuffer.h:92
Urho3D::DynamicIndexBuffer::Discard
void Discard()
Discard existing content of the buffer.
Definition: IndexBuffer.cpp:248
Urho3D::SceneHierarchyWidget::RangeSelection
Definition: SceneHierarchyWidget.h:116
Urho3D::Plane::Transformed
Plane Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: Plane.cpp:68
Urho3D::Drawable::HasBasePass
bool HasBasePass(unsigned batchIndex) const
Return whether has a base pass.
Definition: Drawable.h:408
Urho3D::FileSystem::Delete
bool Delete(const ea::string &fileName)
Delete a file. Return true if successful.
Definition: FileSystem.cpp:662
Urho3D::JSONValue::GetDouble
double GetDouble(double defaultValue=0.0) const
Return double value.
Definition: JSONValue.h:225
Urho3D::Graphics::GetSRGBSupport
bool GetSRGBSupport() const
Definition: Graphics.h:509
Urho3D::ParticleEmitter2D::boundingBoxMaxPoint_
Vector3 boundingBoxMaxPoint_
Bounding box max point.
Definition: ParticleEmitter2D.h:172
Urho3D::TetrahedralMeshSurfaceTriangle
Surface triangle of tetrahedral mesh with adjacency information.
Definition: TetrahedralMesh.h:131
Urho3D::PhysicsWorld::RegisterObject
static void RegisterObject(Context *context)
Definition: PhysicsWorld.cpp:258
Urho3D::ShadowSplitProcessor::cascadeZRange_
FloatRange cascadeZRange_
Definition: ShadowSplitProcessor.h:119
Urho3D::NavigationMesh::AddTriMeshGeometry
void AddTriMeshGeometry(NavBuildData *build, Geometry *geometry, const Matrix3x4 &transform)
Add a triangle mesh to the geometry data.
Definition: NavigationMesh.cpp:1169
FileSystemReflection.h
Urho3D::GPUObjectHandle::ptr_
void * ptr_
Object pointer (Direct3D).
Definition: GPUObject.h:38
Urho3D::ParticleGraphPin::nameHash_
StringHash nameHash_
Pin name hash.
Definition: ParticleGraphPin.h:140
Urho3D::View::Render
void Render()
Render batches.
Definition: View.cpp:603
Urho3D::RigidBody2D::RegisterObject
static void RegisterObject(Context *context)
Definition: RigidBody2D.cpp:70
Urho3D::ParticleEmitter2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Definition: ParticleEmitter2D.cpp:114
Urho3D::IKSolverComponent::OnTreeDirty
void OnTreeDirty()
Internal. Marks chain tree as dirty.
Definition: IKSolverComponent.cpp:137
Urho3D::BakedSceneBackgroundArrayPtr
ea::shared_ptr< const ea::vector< BakedSceneBackground > > BakedSceneBackgroundArrayPtr
Immutable array of scene backgrounds.
Definition: BakedSceneBackground.h:57
Urho3D::ParticleEmitter2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleEmitter2D.cpp:175
Urho3D::SoftwareModelAnimator::geometries_
ea::vector< ea::vector< SharedPtr< Geometry > > > geometries_
Animated model geometries.
Definition: SoftwareModelAnimator.h:104
Urho3D::Light::GetSpecularIntensity
float GetSpecularIntensity() const
Definition: Light.h:324
Urho3D::View::SetupDirLightShadowCamera
void SetupDirLightShadowCamera(Camera *shadowCamera, Light *light, float nearSplit, float farSplit)
Set up a directional light shadow camera.
Definition: View.cpp:2703
Urho3D::TerrainPatch::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: TerrainPatch.cpp:142
Urho3D::ParicleGraphUniform::SetName
void SetName(const ea::string_view name)
Set property name.
Definition: ParticleGraphLayerInstance.h:45
Urho3D::ParticleGraphNodes::RenderBillboard::GetIsWorldspace
bool GetIsWorldspace() const
Get Is Worldspace.
Definition: RenderBillboard.cpp:100
Urho3D::Slider::OnClickEnd
void OnClickEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, UIElement *beginElement) override
React to mouse click end.
Definition: Slider.cpp:103
Urho3D::RmlUIComponent::document_
Rml::ElementDocument * document_
Currently open document. Null if document was closed.
Definition: RmlUIComponent.h:178
Urho3D::LightQueryResult::light_
Light * light_
Light.
Definition: View.h:60
Urho3D::ParticleGraphNodes::SetAttribute::pins_
ParticleGraphPin pins_[2]
Pins.
Definition: Attribute.h:142
Urho3D::JSONValue::SetVariant
void SetVariant(const Variant &variant, Context *context=nullptr)
Set variant, context must provide for resource ref.
Definition: JSONValue.cpp:440
Urho3D::ShaderDefineArray::defines_
ea::vector< ea::pair< ea::string, ea::string > > defines_
Vector of defines.
Definition: ShaderDefineArray.h:79
Urho3D::FileSelector::ignoreEvents_
bool ignoreEvents_
Ignore events flag, used when changing line edits manually.
Definition: FileSelector.h:210
Urho3D::BakedSceneChunk::bakedLights_
ea::vector< BakedLight > bakedLights_
Lights to bake.
Definition: BakedSceneChunk.h:61
Urho3D::ValueAnimationInfo::ApplyValue
virtual void ApplyValue(const Variant &newValue)
Apply new animation value to the target object. Called by Update().
Definition: ValueAnimationInfo.cpp:124
Urho3D::KinematicCharacterController::SetCollisionLayer
void SetCollisionLayer(unsigned layer)
Set collision layer.
Definition: KinematicCharacterController.cpp:255
Urho3D::NavigationMesh::navMeshQuery_
dtNavMeshQuery * navMeshQuery_
Detour navigation mesh query.
Definition: NavigationMesh.h:346
Urho3D::PhysicsWorld2D::world_
ea::unique_ptr< b2World > world_
Box2D physics world.
Definition: PhysicsWorld2D.h:249
Urho3D::CollisionBox2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionBox2D.cpp:50
Urho3D::XMLFile::CreateRoot
XMLElement CreateRoot(const ea::string &name)
Clear the document and create a root element.
Definition: XMLFile.cpp:179
Urho3D::Octree::QueueUpdate
void QueueUpdate(Drawable *drawable)
Mark drawable object as requiring an update and a reinsertion.
Definition: Octree.cpp:768
Urho3D::JoystickState::axes_
ea::vector< float > axes_
Axis position from -1 to 1.
Definition: Input.h:145
Urho3D::Vector2::Normalized
Vector2 Normalized() const
Return normalized to unit length.
Definition: Vector2.h:349
Urho3D::StateManager::GetFadeOverlay
Window * GetFadeOverlay()
Get fade overlay.
Definition: StateManager.cpp:583
Urho3D::ParticleEmitter2D::numParticles_
unsigned numParticles_
Nummber of particles.
Definition: ParticleEmitter2D.h:160
Urho3D::Time::BeginFrame
void BeginFrame(float timeStep)
Begin new frame, with (last) frame duration in seconds and send frame start event.
Definition: Timer.cpp:108
Urho3D::CheckBox::~CheckBox
~CheckBox() override
Destruct.
Urho3D::UIBatchStateCache::Invalidate
void Invalidate()
Invalidate cache.
Definition: BatchStateCache.cpp:80
Urho3D::Rect::Merge
void Merge(const Vector2 &point)
Merge a point.
Definition: Rect.h:159
Urho3D::Technique::GetPass
Pass * GetPass(unsigned passIndex) const
Return a pass, or null if not found.
Definition: Technique.h:306
Urho3D::LightProbeCollectionBakedData::sphericalHarmonics_
ea::vector< SphericalHarmonicsDot9 > sphericalHarmonics_
Incoming light baked into spherical harmonics.
Definition: LightProbeGroup.h:55
Urho3D::WeakPtr::Lock
SharedPtrType Lock() const noexcept
Convert to a shared pointer. If expired, return a null shared pointer.
Definition: Ptr.h:463
Urho3D::Light::aspectRatio_
float aspectRatio_
Spotlight aspect ratio.
Definition: Light.h:510
Urho3D::Vector2::DotProduct
float DotProduct(const Vector2 &rhs) const
Calculate dot product.
Definition: Vector2.h:319
Urho3D::Actions::Parallel::AddAction
void AddAction(FiniteTimeAction *action)
Add action.
Definition: Parallel.cpp:117
Urho3D::ActionBuilder::SineInOut
ActionBuilder & SineInOut()
Combine with SineInOut action.
Definition: ActionBuilder.cpp:333
Urho3D::AnimatedSprite2D::spriterInstance_
ea::unique_ptr< Spriter::SpriterInstance > spriterInstance_
Spriter instance.
Definition: AnimatedSprite2D.h:159
Urho3D::RenderBufferManagerSettings::colorUsableWithMultipleRenderTargets_
bool colorUsableWithMultipleRenderTargets_
Definition: RenderPipelineDefs.h:168
Urho3D::Sprite::GetHotSpot
const IntVector2 & GetHotSpot() const
Definition: Sprite.h:96
Urho3D::ActionBuilder::DelayTime
ActionBuilder & DelayTime(float duration)
Combine with DelayTime action.
Definition: ActionBuilder.cpp:402
Urho3D::FreeFlyController::lastKnownEulerAngles_
Vector3 lastKnownEulerAngles_
Last known yaw, pitch and roll to prevent gimbal lock.
Definition: FreeFlyController.h:129
Urho3D::BakedSceneBackground
Scene background description.
Definition: BakedSceneBackground.h:38
Urho3D::Actions::AttributeFromTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Attribute.cpp:99
Urho3D::DebugRenderer::view_
Matrix3x4 view_
View transform.
Definition: DebugRenderer.h:198
Urho3D::FontFaceBitmap
Bitmap font face description.
Definition: FontFaceBitmap.h:34
Urho3D::Serializable
Base class for objects with automatic serialization through attributes.
Definition: Serializable.h:42
Urho3D::Graphics::SetDepthTest
void SetDepthTest(CompareMode mode)
Set depth compare.
Urho3D::ValueAnimationInfo::speed_
float speed_
Animation speed.
Definition: ValueAnimationInfo.h:92
Urho3D::DynamicNavigationMesh::AddObstacle
void AddObstacle(Obstacle *obstacle, bool silent=false)
Used by Obstacle class to add itself to the tile cache, if 'silent' an event will not be raised.
Definition: DynamicNavigationMesh.cpp:1078
Urho3D::Octree::AddDrawable
void AddDrawable(Drawable *drawable)
Add drawable is added to octree. For internal use only.
Definition: Octree.cpp:626
Urho3D::Light::lightMode_
LightMode lightMode_
Light baking mode.
Definition: Light.h:476
Urho3D::ParticleGraphNodes::LerpInstance
Definition: LerpInstance.h:31
Urho3D::ShaderParameterCollection::count_
unsigned count_
Number of variables in the buffer.
Definition: ShaderParameterCollection.h:271
Urho3D::Connection::isClient_
bool isClient_
Client connection flag.
Definition: Connection.h:290
Urho3D::Frustum::DefineSplit
void DefineSplit(const Matrix4 &projection, float nearZ, float farZ)
Define a split (limited) frustum from a projection matrix, with near & far distances specified.
Definition: Frustum.cpp:151
Urho3D::Drawable::batches_
ea::vector< SourceBatch > batches_
Draw call source data.
Definition: Drawable.h:493
Urho3D::SplinePath::ClearControlPoints
void ClearControlPoints()
Clear the Control Points from the SplinePath.
Definition: SplinePath.cpp:176
Urho3D::CrowdManager::SetAreaCost
void SetAreaCost(unsigned queryFilterType, unsigned areaID, float cost)
Set the cost of an area for the specified query filter type.
Definition: CrowdManager.cpp:332
Urho3D::Matrix4::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix4.h:571
Urho3D::File::handle_
void * handle_
File handle.
Definition: File.h:136
Urho3D::FreeFlyController::HandleMouse
Movement HandleMouse() const
Handle mouse input.
Definition: FreeFlyController.cpp:336
Urho3D::UI::GetSize
IntVector2 GetSize() const
Definition: UI.cpp:2096
Urho3D::Controls::yaw_
float yaw_
Mouse yaw.
Definition: Controls.h:66
Urho3D::View::CheckPingpong
bool CheckPingpong(unsigned index)
Check whether a command should use pingponging instead of resolve from destination render target to v...
Definition: View.cpp:2019
Urho3D::Zone::priority_
int priority_
Zone priority.
Definition: Zone.h:231
Urho3D::Texture2DArray::layers_
unsigned layers_
Texture array layers number.
Definition: Texture2DArray.h:90
Urho3D::CollisionShape2D::ReleaseFixture
void ReleaseFixture()
Release fixture.
Definition: CollisionShape2D.cpp:221
Urho3D::PhysicsWorld::SetNumIterations
void SetNumIterations(int num)
Definition: PhysicsWorld.cpp:409
Urho3D::TrackedComponent
Template base of any TrackedComponent that automatically registers itself in registry.
Definition: TrackedComponent.h:159
Urho3D::Actions::ActionInstantState::IsDone
bool IsDone() const override
Gets a value indicating whether this instance is done.
Definition: ActionInstantState.cpp:42
Urho3D::View::Update
void Update(const FrameInfo &frame)
Update and cull objects and construct rendering batches.
Definition: View.cpp:558
Urho3D::PhysicsWorld::AddRigidBody
void AddRigidBody(RigidBody *body)
Add a rigid body to keep track of. Called by RigidBody.
Definition: PhysicsWorld.cpp:786
Urho3D::ParticleGraphNodes::Random::max_
Variant max_
Max value.
Definition: Random.h:85
Urho3D::UIElement::OnHover
virtual void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse hover.
Definition: UIElement.cpp:449
Urho3D::AbstractConnection::IsClockSynchronized
virtual bool IsClockSynchronized() const =0
Return whether the clock is synchronized between client and server.
Urho3D::ConstraintWheel2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintWheel2D.h:88
Urho3D::AnimatedSprite2D::SetLoopMode
void SetLoopMode(LoopMode2D loopMode)
Definition: AnimatedSprite2D.cpp:183
Urho3D::RmlUI::Render
void Render()
Render UI.
Definition: RmlUI.cpp:582
Urho3D::ConstraintFriction2D::jointDef_
b2FrictionJointDef jointDef_
Box2D joint def.
Definition: ConstraintFriction2D.h:71
Urho3D::DefaultBakedSceneCollector::backgrounds_
BakedSceneBackgroundArrayPtr backgrounds_
Definition: BakedSceneCollector.h:148
Urho3D::PackageFile::Open
bool Open(const ea::string &fileName, unsigned startOffset=0)
Open the package file. Return true if successful.
Definition: PackageFile.cpp:54
Urho3D::UIElement::GetSize
const IntVector2 & GetSize() const
Definition: UIElement.h:464
Urho3D::Geometry::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: Geometry.h:158
Urho3D::Connection::Disconnect
void Disconnect(int waitMSec=0)
Disconnect. If wait time is non-zero, will block while waiting for disconnect to finish.
Definition: Connection.cpp:222
Urho3D::ConstraintDistance2D::SetLength
void SetLength(float length)
Definition: ConstraintDistance2D.cpp:104
Urho3D::Drawable::GetBatches
const ea::vector< SourceBatch > & GetBatches() const
Return draw call source data.
Definition: Drawable.h:353
Urho3D::Geometry::indexStart_
unsigned indexStart_
Start index.
Definition: Geometry.h:164
Urho3D::RenderPath::AddCommand
void AddCommand(const RenderPathCommand &command)
Add a command to the end of the list.
Definition: RenderPath.cpp:478
Urho3D::SphericalHarmonicsDot9::Ag_
Vector4 Ag_
Dot product with (Nx, Ny, Nz, 1), green channel.
Definition: SphericalHarmonics.h:289
Urho3D::RibbonTrail::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: RibbonTrail.cpp:182
Urho3D::Audio::Play
bool Play()
Restart sound output.
Definition: Audio.cpp:243
Urho3D::HighPrecisionVector3::operator*
HighPrecisionVector3 operator*(double rhs) const
Multiply with scalar.
Definition: TetrahedralMesh.h:101
Urho3D::TextureCube::loadImageCube_
SharedPtr< ImageCube > loadImageCube_
Face image files acquired during BeginLoad.
Definition: TextureCube.h:93
Urho3D::TextureCube::~TextureCube
~TextureCube() override
Destruct.
Definition: TextureCube.cpp:74
Urho3D::FileWatcher::fileSystem_
SharedPtr< FileSystem > fileSystem_
Filesystem.
Definition: FileWatcher.h:100
Urho3D::BatchQueue::shaderRemapping_
ea::unordered_map< unsigned, unsigned > shaderRemapping_
Shader remapping table for 2-pass state and distance sort.
Definition: Batch.h:279
Urho3D::ObjectReflectionRegistry::GetObjectReflections
const ea::unordered_map< StringHash, SharedPtr< ObjectReflection > > & GetObjectReflections() const
Return reflections of all objects.
Definition: ObjectReflection.h:172
Urho3D::Actions::Parallel::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Parallel.cpp:152
Urho3D::RWOpsWrapper::GetRWOps
SDL_RWops * GetRWOps()
Return the RWOps structure.
Definition: RWOpsWrapper.h:49
Urho3D::Color::RED
static const Color RED
Opaque red color.
Definition: Color.h:281
_IMAGE_RELOCATION
Definition: PE.h:429
Urho3D::ParticleGraphNodes::Emit
Definition: Emit.h:37
Urho3D::ApplicationState::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: StateManager.cpp:224
Urho3D::UIComponent::viewportIndex_
unsigned viewportIndex_
Viewport index to be set when component is added to a node.
Definition: UIComponent.h:81
Urho3D::ParticleGraphNodes::WorldToLocal::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: WorldToLocal.cpp:38
Urho3D::VirtualFileSystem::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) const
Open file in the virtual file system. Returns null if file not found.
Definition: VirtualFileSystem.cpp:176
Urho3D::ParticleGraphNodes::Move
Definition: Move.h:37
Urho3D::UIElement::clipChildren_
bool clipChildren_
Clip children flag.
Definition: UIElement.h:805
Urho3D::Widgets::EditVariantOptions::min_
double min_
Minimum value (for component).
Definition: Widgets.h:69
Urho3D::ListView::UpdateSelectionEffect
void UpdateSelectionEffect()
Update selection effect when selection or focus changes.
Definition: ListView.cpp:988
Urho3D::RenderSurface::GetMultiSample
int GetMultiSample() const
Return multisampling level.
Definition: RenderSurface.cpp:107
Urho3D::ValueAnimation::splineTension_
float splineTension_
Spline tension.
Definition: ValueAnimation.h:164
Urho3D::MultitouchAdapter
Definition: MultitouchAdapter.h:37
Urho3D::RenderBuffer::GetViewportRect
virtual IntRect GetViewportRect() const =0
Urho3D::Deserializer::ReadRect
Rect ReadRect()
Read a Rect.
Definition: Deserializer.cpp:162
Urho3D::ObjectReflectionRegistry::GetObjectCategories
const ea::unordered_map< ea::string, ea::vector< StringHash > > & GetObjectCategories() const
Return categories of reflected objects.
Definition: ObjectReflection.h:174
Urho3D::RefCount
Reference count structure.
Definition: RefCounted.h:33
Urho3D::ViewBatchInfo2D::sourceBatches_
ea::vector< const SourceBatch2D * > sourceBatches_
Source batches.
Definition: Renderer2D.h:58
Urho3D::FileSelector::GetCancelButton
Button * GetCancelButton() const
Definition: FileSelector.h:120
Urho3D::RmlUI::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event.
Definition: RmlUI.cpp:446
Urho3D::RigidBody2D::useFixtureMass_
bool useFixtureMass_
Use fixture mass (calculate mass & inertia from collision shapes automatically).
Definition: RigidBody2D.h:208
Urho3D::Renderer::GetShadowVariations
ea::string GetShadowVariations() const
Find variations for shadow shaders.
Definition: Renderer.cpp:2101
Urho3D::UIElement::layoutMinSize_
IntVector2 layoutMinSize_
Parent's minimum size calculated by layout. Used internally.
Definition: UIElement.h:890
Urho3D::Component::SetEnabled
void SetEnabled(bool enable)
Definition: Component.cpp:115
Urho3D::LightmapChartGeometryBuffer::LightmapChartGeometryBuffer
LightmapChartGeometryBuffer(unsigned index, unsigned size)
Construct valid.
Definition: LightmapGeometryBuffer.h:133
Urho3D::Actions::ActionCallHandlerImpl
Template implementation of the action handler invoke helper (stores a function pointer of specific cl...
Definition: CallFunc.h:64
Urho3D::JSONValue::Set
void Set(const ea::string &key, JSONValue value)
Set JSON value with key.
Definition: JSONValue.cpp:340
Urho3D::AnimatedModel::FinalizeBoneBoundingBoxes
void FinalizeBoneBoundingBoxes()
Finalize master model bone bounding boxes by merging from matching non-master bones....
Definition: AnimatedModel.cpp:884
Urho3D::Input::SetMouseModeRelative
void SetMouseModeRelative(SDL_bool enable)
Set SDL mouse mode relative.
Definition: Input.cpp:853
Urho3D::Texture2D::Create
bool Create() override
Create the GPU texture.
Urho3D::RibbonTrail::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite flag.
Definition: RibbonTrail.h:246
Urho3D::Terrain::GetEastNeighbor
Terrain * GetEastNeighbor() const
Definition: Terrain.h:198
Urho3D::Input::GetGlobalWindowPosition
IntVector2 GetGlobalWindowPosition() const
Definition: Input.cpp:2737
Urho3D::UIComponent
Definition: UIComponent.h:39
Urho3D::Slider
Slider bar UI element.
Definition: Slider.h:31
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetEmitter
ParticleGraphEmitter * GetEmitter() const
Get emitter component.
Definition: TemplateNode.h:95
Urho3D::AnimationSet2D::Dispose
void Dispose()
Dispose all data.
Definition: AnimationSet2D.cpp:507
Urho3D::UI::DragData
Data structure used to represent the drag data associated to a UIElement.
Definition: UI.h:288
Urho3D::XMLElement::GetVectorVariant
Variant GetVectorVariant(const ea::string &name) const
Return a float, Vector or Matrix attribute as Variant.
Definition: XMLElement.cpp:1068
Urho3D::Vector3::Vector3
Vector3() noexcept
Construct a zero vector.
Definition: Vector3.h:200
Urho3D::BoundingBox::Padded
BoundingBox Padded(const Vector3 &minPadding, const Vector3 &maxPadding) const
Return this bounding box expanded by given value.
Definition: BoundingBox.h:275
Urho3D::Engine::Exit
void Exit()
Close the graphics window and set the exit flag. No-op on iOS/tvOS, as an iOS/tvOS application can no...
Definition: Engine.cpp:760
Urho3D::Vector3::ZERO
static const Vector3 ZERO
Zero vector.
Definition: Vector3.h:500
Urho3D::RaycastVehicle::SetWheelDampingRelaxation
void SetWheelDampingRelaxation(int wheel, float damping)
Set wheel damping relaxation.
Definition: RaycastVehicle.cpp:483
Urho3D::ParticleGraphNodes::Constant::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Constant.h:59
Urho3D::View::maxOccluderTriangles_
int maxOccluderTriangles_
Maximum number of occluder triangles.
Definition: View.h:374
Urho3D::TextureCube::Release
void Release() override
Release the texture.
Urho3D::VectorBuffer
Dynamically sized buffer that can be read and written to as a stream.
Definition: VectorBuffer.h:32
Urho3D::VertexBuffer::GetShadowDataShared
ea::shared_array< unsigned char > GetShadowDataShared() const
Return shared array pointer to the CPU memory shadow data.
Definition: VertexBuffer.h:125
Urho3D::AnimatedModel::ConnectToAnimationStateSource
void ConnectToAnimationStateSource(AnimationStateSource *source)
Connect to AnimationStateSource that provides animation states.
Definition: AnimatedModel.cpp:1078
Urho3D::Color::Lerp
Color Lerp(const Color &rhs, float t) const
Return linear interpolation of this color with another color.
Definition: Color.cpp:241
Urho3D::ParticleGraphNodes::Sphere::GetFrom
int GetFrom() const
Get From.
Definition: Sphere.cpp:95
Urho3D::Pass::lightingMode_
PassLightingMode lightingMode_
Lighting mode.
Definition: Technique.h:225
Urho3D::FrustumOctreeQuery::FrustumOctreeQuery
FrustumOctreeQuery(ea::vector< Drawable * > &result, const Frustum &frustum, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with frustum and query parameters.
Definition: OctreeQuery.h:140
Urho3D::Actions::EaseBounceOut::EaseBounceOut
EaseBounceOut(Context *context)
Construct.
Definition: Ease.cpp:243
Urho3D::LightProbeGroup::LightProbeGroup
LightProbeGroup(Context *context)
Construct.
Definition: LightProbeGroup.cpp:65
Urho3D::NodeAnimationStateTrack
Transform track applied to the Node that is not used as Bone for AnimatedModel.
Definition: AnimationState.h:59
Urho3D::Thread::name_
ea::string name_
Name of the thread. It will be propagated to underlying OS thread if possible.
Definition: Thread.h:79
Urho3D::Renderer2D::material_
SharedPtr< Material > material_
Material.
Definition: Renderer2D.h:120
Urho3D::Rect::IsInside
Intersection IsInside(const Rect &rect) const
Test if another rect is inside, outside or intersects.
Definition: Rect.h:225
Urho3D::VariantCurvePoint::time_
float time_
Input scalar. Time for animation, may be something else.
Definition: VariantCurve.h:52
Urho3D::UIElement::OnTextInput
virtual void OnTextInput(const ea::string &text)
React to text input event.
Definition: UIElement.h:191
Urho3D::XMLInputArchive::XMLInputArchive
XMLInputArchive(const XMLFile *xmlFile)
Construct from file.
Definition: XMLArchive.h:176
Urho3D::DirectionAggregator::GetDirection
Vector2 GetDirection() const
Get aggregated direction vector with X pointing right and Y pointing down (similar to gamepad axis).
Definition: DirectionAggregator.cpp:206
Urho3D::Button::GetRepeatDelay
float GetRepeatDelay() const
Definition: Button.h:91
Urho3D::SoundSource::MixStereoToStereoIP
void MixStereoToStereoIP(Sound *sound, int dest[], unsigned samples, int mixRate)
Mix stereo sample to stereo buffer interpolated.
Definition: SoundSource.cpp:1188
Urho3D::Particle2D::size_
float size_
Size.
Definition: ParticleEmitter2D.h:42
Urho3D::PipelineStateBuilder::ClearState
void ClearState()
Definition: PipelineStateBuilder.cpp:146
Urho3D::ObjectReflection
Reflection of a class derived from Object.
Definition: ObjectReflection.h:43
Urho3D::UISelectable::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: UISelectable.cpp:40
Urho3D::LineEdit::~LineEdit
~LineEdit() override
Destruct.
Urho3D::ParticleEmitter::emissionTimer_
float emissionTimer_
New particle emission timer.
Definition: ParticleEmitter.h:151
Urho3D::SphericalHarmonics9::factors
static constexpr float factors[9]
Array of factors.
Definition: SphericalHarmonics.h:38
Urho3D::DecalSet::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: DecalSet.cpp:195
Urho3D::UIElement::LoadChildXML
virtual UIElement * LoadChildXML(const XMLElement &childElem, XMLFile *styleFile)
Create a child by loading from XML data with style. Returns the child element if successful,...
Definition: UIElement.cpp:286
Urho3D::ParticleEmitter2D::GetMaxParticles
unsigned GetMaxParticles() const
Return max particles.
Definition: ParticleEmitter2D.h:119
Urho3D::RibbonTrail::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: RibbonTrail.cpp:411
Urho3D::AnimatedModel::GetMorphsAttr
const ea::vector< unsigned char > & GetMorphsAttr() const
Return morphs attribute.
Definition: AnimatedModel.cpp:764
Urho3D::UIElement::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: UIElement.cpp:1067
Urho3D::ImageCube::CalculateSphericalHarmonics
SphericalHarmonicsColor9 CalculateSphericalHarmonics() const
Calculate spherical harmonics for the cube map.
Definition: ImageCube.cpp:283
Urho3D::AssetTransformerHierarchy::CommitDependencies
void CommitDependencies()
Should be called after all dependencies are added.
Definition: AssetTransformerHierarchy.cpp:174
Urho3D::PhysicsWorld::debugRenderer_
DebugRenderer * debugRenderer_
Debug renderer.
Definition: PhysicsWorld.h:398
Urho3D::ParticleEffect::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: ParticleEffect.h:418
Urho3D::VariantAnimationTrack
Generic animation track, stores keyframes of single animatable entity.
Definition: AnimationTrack.h:73
Urho3D::StaticSprite2D::hotSpot_
Vector2 hotSpot_
Hot spot.
Definition: StaticSprite2D.h:191
Urho3D::LogBaseTwo
unsigned LogBaseTwo(unsigned value)
Return log base two or the MSB position of the given value.
Definition: MathDefs.h:312
Urho3D::Button::pressedChildOffset_
IntVector2 pressedChildOffset_
Pressed label offset.
Definition: Button.h:108
Urho3D::RenderSurface::viewports_
ea::vector< SharedPtr< Viewport > > viewports_
Viewports.
Definition: RenderSurface.h:180
Urho3D::SoundSource::panning_
float panning_
Stereo panning.
Definition: SoundSource.h:171
Urho3D::MaterialInspectorWidget
SystemUI widget used to edit materials.
Definition: MaterialInspectorWidget.h:35
Urho3D::Graph::nodes_
ea::unordered_map< unsigned, SharedPtr< GraphNode > > nodes_
Replicated scene nodes by ID.
Definition: Graph.h:102
Urho3D::LightmapRenderPipelineView::GetContext
Context * GetContext() const override
Definition: LightmapRenderPipeline.h:58
Urho3D::RmlUI::LoadFont
bool LoadFont(const ea::string &resourceName, bool fallback=false)
Load a font resource for RmlUi to use. Set fallback parameter to true if font should be used as a fal...
Definition: RmlUI.cpp:348
Urho3D::Vector3::Orthogonalize
Vector3 Orthogonalize(const Vector3 &axis) const
Make vector orthogonal to the axis.
Definition: Vector3.h:382
Urho3D::DrawCommandQueue::Draw
void Draw(unsigned vertexStart, unsigned vertexCount)
Enqueue draw non-indexed geometry.
Definition: DrawCommandQueue.h:233
Urho3D::Model::loadGeometries_
ea::vector< ea::vector< GeometryDesc > > loadGeometries_
Geometry definitions for asynchronous loading.
Definition: Model.h:259
Urho3D::ParticleGraphNodes::Constant::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Constant.h:62
Urho3D::View::currentRenderTarget_
RenderSurface * currentRenderTarget_
Color rendertarget active for the current renderpath command.
Definition: View.h:350
Urho3D::JSONFile::Save
bool Save(Serializer &dest) const override
Save resource with default indentation (one tab). Return true if successful.
Definition: JSONFile.cpp:214
Urho3D::UI::RenderUpdate
void RenderUpdate()
Update the UI for rendering. Called by HandleRenderUpdate().
Definition: UI.cpp:419
Urho3D::AllContentOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:126
Urho3D::MultiVector< Urho3D::Drawable * >::Index
ea::pair< unsigned, unsigned > Index
Index in multi-vector (pair of outer and inner indices).
Definition: MultiVector.h:42
Urho3D::TileMapLayer2D::visible_
bool visible_
Visible.
Definition: TileMapLayer2D.h:135
Urho3D::Button::SetRepeat
void SetRepeat(float delay, float rate)
Set repeat properties. Rate 0 (default) disables repeat.
Definition: Button.cpp:175
TrackedAnimatedModel.h
Urho3D::OcclusionBuffer::ResetUseTimer
void ResetUseTimer()
Reset last used timer.
Definition: OcclusionBuffer.cpp:338
Urho3D::UIElement::layoutBorder_
IntRect layoutBorder_
Layout borders.
Definition: UIElement.h:833
Urho3D::ConstraintPulley2D::GetOtherBodyGroundAnchor
const Vector2 & GetOtherBodyGroundAnchor() const
Definition: ConstraintPulley2D.h:66
Urho3D::FileSelector::SetLineEditText
void SetLineEditText(LineEdit *edit, const ea::string &text)
Set the text of an edit field and ignore the resulting event.
Definition: FileSelector.cpp:283
Urho3D::BatchStateCache::Invalidate
void Invalidate()
Invalidate cache.
Definition: BatchStateCache.cpp:37
Urho3D::NavAreaStub::areaID_
unsigned char areaID_
Area ID.
Definition: NavBuildData.h:51
Urho3D::ModelView::CalculateMissingTangents
void CalculateMissingTangents()
Calculate tangents for geometries without tangents in vertex format.
Definition: ModelView.cpp:1391
Urho3D::Plane::Distance
float Distance(const Vector3 &point) const
Return signed distance to a point.
Definition: Plane.h:101
Urho3D::Text::GetTextAlignment
HorizontalAlignment GetTextAlignment() const
Definition: Text.h:156
Urho3D::Localization::GetLanguage
ea::string GetLanguage()
Definition: Localization.cpp:64
Urho3D::RibbonTrail::RegisterObject
static void RegisterObject(Context *context)
Definition: RibbonTrail.cpp:107
Urho3D::Material::GetPass
Pass * GetPass(unsigned index, const ea::string &passName) const
Return pass by technique index and pass name.
Definition: Material.cpp:1223
Urho3D::IntRect::left_
int left_
Left coordinate.
Definition: Rect.h:484
Urho3D::ParticleEffect::numParticles_
unsigned numParticles_
Number of particles.
Definition: ParticleEffect.h:444
Urho3D::FileSelector::window_
SharedPtr< Window > window_
Fileselector window.
Definition: FileSelector.h:170
Urho3D::Terrain::GetWestNeighbor
Terrain * GetWestNeighbor() const
Definition: Terrain.h:194
Urho3D::ShaderParameterCollection::ForEach
void ForEach(const T &callback) const
Iterate all.
Definition: ShaderParameterCollection.h:221
Urho3D::Camera::fov_
float fov_
Field of view.
Definition: Camera.h:351
Urho3D::Pass::depthWrite_
bool depthWrite_
Depth write mode.
Definition: Technique.h:229
Urho3D::ParticleEffect::fixedScreenSize_
bool fixedScreenSize_
Billboards fixed screen size flag.
Definition: ParticleEffect.h:454
Urho3D::ParticleGraphNodes::Print::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Print.h:76
Urho3D::AnimationBlendMode
AnimationBlendMode
Animation blending mode.
Definition: AnimationState.h:50
Urho3D::Object::GetEventDataMap
VariantMap & GetEventDataMap() const
Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of ev...
Definition: Object.cpp:357
Urho3D::FontFace::pointSize_
float pointSize_
Point size.
Definition: FontFace.h:115
Urho3D::JSONValue::GetString
const ea::string & GetString(const ea::string &defaultValue=EMPTY_STRING) const
Return string value. The 'defaultValue' may potentially be returned as is, so it is the responsibilit...
Definition: JSONValue.h:227
Urho3D::RuntimeException::RuntimeException
RuntimeException(ea::string_view format, const T &firstArg, const Ts &... otherArgs)
Construct exception with formatted message.
Definition: Exception.h:45
Urho3D::ParticleGraphBufferLayout::spans_
ea::vector< PinSpan > spans_
Allocated spans.
Definition: ParticleGraphMemory.h:135
Urho3D::ConstraintFriction2D::ConstraintFriction2D
ConstraintFriction2D(Context *context)
Construct.
Definition: ConstraintFriction2D.cpp:35
Urho3D::SoundSource3D::GetNearDistance
float GetNearDistance() const
Definition: SoundSource3D.h:73
Urho3D::TextRenderer3D::defaultFont_
SharedPtr< Font > defaultFont_
Default font.
Definition: TextRenderer3D.h:150
Urho3D::SceneResolver::Reset
void Reset()
Reset. Clear all remembered nodes and components.
Definition: SceneResolver.cpp:41
Urho3D::Polyhedron::SetFace
void SetFace(unsigned index, const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Set a triangle face by index.
Definition: Polyhedron.cpp:293
Urho3D::AnimatedModel::skinMatrices_
ea::vector< Matrix3x4 > skinMatrices_
Skinning matrices.
Definition: AnimatedModel.h:218
Urho3D::SubsystemCache::Get
Object * Get(StringHash type) const
Return subsystem by dynamic type.
Definition: SubsystemCache.h:89
Urho3D::GPUObject::GPUObject
GPUObject(Graphics *graphics)
Construct with graphics subsystem pointer.
Definition: GPUObject.cpp:33
Urho3D::Sprite2D::SetTexture
void SetTexture(Texture2D *texture)
Definition: Sprite2D.cpp:104
Urho3D::SoundSource::audio_
WeakPtr< Audio > audio_
Audio subsystem.
Definition: SoundSource.h:159
Urho3D::ResourceInspectorWidget::PropertyDesc
Definition: ResourceInspectorWidget.h:39
Urho3D::AutoExposurePass::CachedStates
Definition: AutoExposurePass.h:73
Urho3D::Actions::EaseElastic::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Ease.cpp:119
Urho3D::View3D::SetFormat
void SetFormat(unsigned format)
Definition: View3D.cpp:108
Urho3D::KinematicCharacterController::SetCollisionMask
void SetCollisionMask(unsigned mask)
Set collision mask.
Definition: KinematicCharacterController.cpp:269
Urho3D::UI::GetFontOversampling
int GetFontOversampling() const
Definition: UI.h:259
Urho3D::SceneProcessor::Define
bool Define(const CommonFrameInfo &frameInfo)
Definition: SceneProcessor.cpp:214
Urho3D::RandomEngine::engine_
EngineType engine_
Underlying engine.
Definition: RandomEngine.h:128
Urho3D::StaticModel::GetNumGeometries
unsigned GetNumGeometries() const
Definition: StaticModel.h:90
Urho3D::UIElement::dragDropMode_
DragAndDropModeFlags dragDropMode_
Drag and drop flags.
Definition: UIElement.h:827
Urho3D::AnimationState::controller_
WeakPtr< AnimationController > controller_
Owner controller.
Definition: AnimationState.h:225
Urho3D::GraphInPin::SetValue
void SetValue(const Variant &variant)
Definition: GraphPin.cpp:83
Urho3D::ScrollView::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event for scrolling.
Definition: ScrollView.cpp:549
Urho3D::StringHash::ToString
ea::string ToString() const
Return as string.
Definition: StringHash.cpp:100
Urho3D::ParticleGraphNodes::EffectTime::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EffectTime.cpp:59
Urho3D::Button::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Button.cpp:64
Urho3D::Light::lightQueue_
LightBatchQueue * lightQueue_
Light queue.
Definition: Light.h:498
Urho3D::ParticleGraphNodes::Slerp::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Slerp.cpp:56
Urho3D::ParticleGraphNodes::RenderBillboard::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: RenderBillboard.cpp:38
Urho3D::LightProbe::position_
Vector3 position_
Position in local space of light probe group.
Definition: LightProbeGroup.h:42
Urho3D::AnimationTrack::IsLooped
bool IsLooped(float positionThreshold=0.001f, float rotationThreshold=0.001f, float scaleThreshold=0.001f) const
Return whether the track is looped, i.e. the first and the last keyframes have the same value.
Definition: AnimationTrack.cpp:62
Urho3D::XMLElement::NextResult
XMLElement NextResult() const
Definition: XMLElement.cpp:1093
Urho3D::TrailPoint::parentPos_
Vector3 parentPos_
Parent position. Trail bone type uses this.
Definition: RibbonTrail.h:53
Urho3D::UIElement::SetFocus
void SetFocus(bool enable)
Definition: UIElement.cpp:957
Urho3D::LightmapChart::LightmapChart
LightmapChart(unsigned index, unsigned size)
Construct valid.
Definition: LightmapCharter.h:100
Urho3D::IteratorRange
Helper class to iterate over the range.
Definition: IteratorRange.h:32
Urho3D::SceneProcessor::IsLightShadowed
bool IsLightShadowed(Light *light) override
Definition: SceneProcessor.cpp:481
Urho3D::Matrix3x4::Translation
Vector3 Translation() const
Return the translation part.
Definition: Matrix3x4.h:638
Urho3D::Object::GetSubsystem
T * GetSubsystem() const
Template version of returning a subsystem.
Definition: Object.h:204
Urho3D::Variant::Variant
Variant(Variant &&value)
Move-construct from another variant.
Definition: Variant.h:716
Urho3D::ParticleEmitter2D::SetMaxParticles
void SetMaxParticles(unsigned maxParticles)
Set max particles.
Definition: ParticleEmitter2D.cpp:123
Urho3D::Object::GetBlockEvents
bool GetBlockEvents() const
Return sending and receiving events blocking status.
Definition: Object.h:171
Urho3D::DebugRenderer::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Definition: DebugRenderer.cpp:68
Urho3D::Image::GetSubimage
SharedPtr< Image > GetSubimage(const IntRect &rect) const
Return subimage from the image by the defined rect or null if failed. 3D images are not supported....
Definition: Image.cpp:2187
Urho3D::WeakPtr::WeakPtr
WeakPtr(InterfaceType *ptr) noexcept
Construct from a raw pointer.
Definition: Ptr.h:384
Urho3D::Pass::GetDepthWrite
bool GetDepthWrite() const
Definition: Technique.h:160
Urho3D::TouchState::GetTouchedElement
UIElement * GetTouchedElement()
Definition: Input.cpp:83
Urho3D::ParticleGraphNodes::CircleInstance
Definition: CircleInstance.h:35
Urho3D::ParticleEffect::SetMaxTimeToLive
void SetMaxTimeToLive(float time)
Definition: ParticleEffect.cpp:545
Urho3D::MultiVector::BaseIterator::innerEnd_
InnerIterator innerEnd_
Inner iterator (end).
Definition: MultiVector.h:149
Urho3D::JSONValue::Resize
void Resize(unsigned newSize)
Resize array.
Definition: JSONValue.cpp:306
Urho3D::TmxFile2D::GetTilePropertySet
PropertySet2D * GetTilePropertySet(unsigned gid) const
Return tile property set by gid, if not exist return 0.
Definition: TmxFile2D.cpp:575
Urho3D::Button::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: Button.cpp:104
Urho3D::Sphere::Sphere
Sphere(const Vector3 *vertices, unsigned count) noexcept
Construct from an array of vertices.
Definition: Sphere.h:74
Urho3D::ScrollView::UpdateView
void UpdateView(const IntVector2 &position)
Limit and update the view with a new position.
Definition: ScrollView.cpp:497
Urho3D::Graphics::gpuObjects_
ea::vector< GPUObject * > gpuObjects_
GPU objects.
Definition: Graphics.h:860
Urho3D::Actions::ActionCallHandler::receiver_
Object * receiver_
Event receiver.
Definition: CallFunc.h:58
Urho3D::WorkItem
Definition: WorkQueue.h:64
Urho3D::DirectionAggregator::activeTouchId_
ea::optional< int > activeTouchId_
Identifier of active touch.
Definition: DirectionAggregator.h:153
Urho3D::ResourceRef::type_
StringHash type_
Object type.
Definition: Variant.h:155
Urho3D::UI::GetUseSystemClipboard
bool GetUseSystemClipboard() const
Definition: UI.h:235
Urho3D::TerrainPatch::GetCorrectedLodLevel
unsigned GetCorrectedLodLevel(unsigned lodLevel)
Return a corrected LOD level to ensure stitching can work correctly.
Definition: TerrainPatch.cpp:300
OcclusionBuffer.h
Urho3D::RmlDocumentReloadedArgs::loadedDocument_
Rml::ElementDocument * loadedDocument_
Pointer to a document that was loaded in place of unloaded one.
Definition: RmlUI.h:58
Urho3D::ParticleGraphLayerInstance::emitter_
ParticleGraphEmitter * emitter_
Emitter that owns the layer instance.
Definition: ParticleGraphLayerInstance.h:161
Urho3D::DynamicNavBuildData
Definition: NavBuildData.h:104
Urho3D::SpotLightGeometryQuery
Frustum query for spot light forward lit geometries and shadow casters.
Definition: LightProcessorQuery.h:68
Urho3D::ScriptBundlePlugin::IsLoaded
bool IsLoaded() const override
Returns true if plugin is loaded and functional.
Definition: ScriptBundlePlugin.h:40
Urho3D::OctreeQuery
Base class for octree queries.
Definition: OctreeQuery.h:41
Urho3D::SoundSource::soundStream_
SharedPtr< SoundStream > soundStream_
Sound stream that is being played.
Definition: SoundSource.h:224
Urho3D::FontType
FontType
Font file type.
Definition: Font.h:40
Urho3D::LightmapChartRegion::chartIndex_
unsigned chartIndex_
Lightmap chart index.
Definition: LightmapCharter.h:67
Urho3D::AnimationVelocityExtractor::ExtractedTrackSet
Definition: AnimationVelocityExtractor.h:55
Urho3D::BorderImage::SetImageRect
void SetImageRect(const IntRect &rect)
Definition: BorderImage.cpp:83
Urho3D::Text3D::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: Text3D.cpp:575
Urho3D::HttpRequest::GetAvailableSize
unsigned GetAvailableSize() const
Definition: HttpRequest.cpp:296
Urho3D::PListFile::LoadArray
bool LoadArray(PListValueVector &array, const XMLElement &arrayElem)
Load array.
Definition: PListFile.cpp:366
Urho3D::LogicComponent::GetPostUpdateEvent
virtual StringHash GetPostUpdateEvent() const
Return post update event type. Should stay the same for any given instance of the component.
Definition: LogicComponent.cpp:67
Urho3D::PhysicsWorld::interpolation_
bool interpolation_
Interpolation flag.
Definition: PhysicsWorld.h:388
Urho3D::Circle::GetPoint
Vector3 GetPoint(const Vector3 &directionHint) const
Return point on the sphere closest to given direction.
Definition: Sphere.cpp:33
Urho3D::DecalSet::CalculateUVs
void CalculateUVs(Decal &decal, const Matrix3x4 &view, const Matrix4 &projection, const Vector2 &topLeftUV, const Vector2 &bottomRightUV)
Calculate UV coordinates for the decal.
Definition: DecalSet.cpp:954
Urho3D::SoundSource::SetGain
void SetGain(float gain)
Definition: SoundSource.cpp:277
Urho3D::MessageBox::GetTitle
const ea::string & GetTitle() const
Definition: MessageBox.cpp:126
Urho3D::NetworkValueVector::Set
void Set(NetworkFrame frame, ValueSpan value)
Set value for given frame if possible.
Definition: NetworkValue.h:687
Urho3D::MultiFileWatcher::StopWatching
void StopWatching()
Stop watching all the directories.
Definition: MultiFileWatcher.cpp:41
Urho3D::Material::RefreshMemoryUse
void RefreshMemoryUse()
Recalculate the memory used by the material.
Definition: Material.cpp:1347
Urho3D::ParticleEffect::sizeMin_
Vector2 sizeMin_
Particle size minimum.
Definition: ParticleEffect.h:478
Urho3D::ParticleGraphNodes::Box::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Box.cpp:76
Urho3D::XMLElement::GetIntVector3
IntVector3 GetIntVector3(const ea::string &name) const
Return an IntVector3 attribute, or default if missing.
Definition: XMLElement.cpp:886
Urho3D::XMLElement::SetRect
bool SetRect(const ea::string &name, const Rect &value)
Set a Rect attribute.
Definition: XMLElement.cpp:412
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Compare
static bool Compare(const ea::unique_ptr< T > &lhs, const ea::unique_ptr< T > &rhs)
Compare types.
Definition: Variant.h:340
Urho3D::UIElement::HasColorGradient
bool HasColorGradient() const
Definition: UIElement.h:627
Urho3D::UIElement::SetFixedHeight
void SetFixedHeight(int height)
Set fixed height.
Definition: UIElement.cpp:692
Urho3D::NavArea::SetBoundingBox
void SetBoundingBox(const BoundingBox &bnds)
Definition: NavArea.h:61
Urho3D::BillboardSet::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: BillboardSet.h:212
Urho3D::View::noStencil_
bool noStencil_
Whether is using a custom readable depth texture without a stencil channel.
Definition: View.h:394
Urho3D::Actions::EaseExponentialInOut::EaseExponentialInOut
EaseExponentialInOut(Context *context)
Construct.
Definition: Ease.cpp:396
Urho3D::JSONValue::JSONValue
JSONValue(const char *value)
Construct with a C string.
Definition: JSONValue.h:122
Urho3D::RigidBody2D::SetMass
void SetMass(float mass)
Definition: RigidBody2D.cpp:122
Urho3D::ModelMorph
Definition of a model's vertex morph.
Definition: Model.h:55
Urho3D::ShadowSplitProcessor::GetLightProcessor
LightProcessor * GetLightProcessor() const
Definition: ShadowSplitProcessor.h:72
Urho3D::Vertex2D::position_
Vector3 position_
Position.
Definition: Drawable2D.h:40
Urho3D::UIBatchStateCreateContext
External context that is not present in the key but is necessary to create new pipeline state for UI ...
Definition: BatchStateCache.h:178
Urho3D::Shader::numVariations_
unsigned numVariations_
Number of unique variations so far.
Definition: Shader.h:94
Urho3D::StaticModel::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: StaticModel.h:166
Urho3D::ParticleGraphNodes::Expire::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Expire.cpp:54
Urho3D::TetrahedralMeshSurfaceTriangle::HasNeighbor
bool HasNeighbor(unsigned neighborIndex) const
Return whether the triangle has given neighbour.
Definition: TetrahedralMesh.h:145
Urho3D::SourceBatch2D::vertices_
ea::vector< Vertex2D > vertices_
Vertices.
Definition: Drawable2D.h:76
Urho3D::CrowdManager::CreateCrowd
bool CreateCrowd()
Create and initialized internal Detour crowd object. When it is a recreate, it preserves the configur...
Definition: CrowdManager.cpp:563
Urho3D::RenderSurface::SetLinkedDepthStencil
void SetLinkedDepthStencil(RenderSurface *depthStencil)
Definition: RenderSurface.cpp:71
Urho3D::ClientNetworkCallback::InitializeFromSnapshot
virtual void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned)
Read full snapshot and initialize object. Called once.
Definition: NetworkCallbacks.h:106
Urho3D::RaycastVehicle::activate_
bool activate_
If the RigidBody should be activated.
Definition: RaycastVehicle.h:194
Urho3D::ProgressBar::showPercentText_
bool showPercentText_
Flag to show the percent text.
Definition: ProgressBar.h:116
Urho3D::Sphere::Merge
void Merge(const Vector3 &point)
Merge a point.
Definition: Sphere.h:129
Urho3D::Connection::~Connection
~Connection() override
Destruct.
Definition: Connection.cpp:86
Urho3D::IKNodeSegment
Fixed-length segment that consists of two nodes.
Definition: InverseKinematics.h:82
Urho3D::Renderer::SetNumExtraInstancingBufferElements
void SetNumExtraInstancingBufferElements(int elements)
Definition: Renderer.cpp:527
Urho3D::View::SetupShadowCameras
void SetupShadowCameras(LightQueryResult &query)
Set up initial shadow camera view(s).
Definition: View.cpp:2612
Urho3D::ParticleEffect::AddTextureTime
void AddTextureTime(const Rect &uv, float time)
Add a texture frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:666
Urho3D::Model::morphs_
ea::vector< ModelMorph > morphs_
Vertex morphs.
Definition: Model.h:249
Urho3D::StaticSprite2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: StaticSprite2D.cpp:258
Urho3D::NavArea::GetAreaID
unsigned GetAreaID() const
Definition: NavArea.h:49
Urho3D::Terrain::northID_
unsigned northID_
Node ID of north neighbor.
Definition: Terrain.h:404
Urho3D::RenderPathCommand::vertexLights_
bool vertexLights_
Vertex lights flag.
Definition: RenderPath.h:201
Urho3D::UIElement::SetIndent
void SetIndent(int indent)
Definition: UIElement.cpp:1105
Urho3D::XMLElement::EMPTY
static const XMLElement EMPTY
Empty XMLElement.
Definition: XMLElement.h:323
Urho3D::NavBuildData::ctx_
rcContext * ctx_
Recast context.
Definition: NavBuildData.h:79
Urho3D::RawInputPriority
RawInputPriority
Priority of raw input processing. It's safe to use arbitrary integers casted to this enum.
Definition: Input.h:157
Urho3D::AnimatedModel::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: AnimatedModel.cpp:314
Urho3D::AxisAdapter::Transform
float Transform(float value) const
Transform axis value. The output is normalized around neutral position into range -1....
Definition: AxisAdapter.cpp:71
Urho3D::SoftwareModelAnimator::ApplyMorphs
void ApplyMorphs(ea::span< const ModelMorph > morphs)
Apply morphs. Safe to call from worker thread.
Definition: SoftwareModelAnimator.cpp:90
Urho3D::Frustum::Frustum
Frustum() noexcept=default
Construct a degenerate frustum with all points at origin.
Urho3D::CrowdAgent::GetQueryFilterType
unsigned GetQueryFilterType() const
Definition: CrowdAgent.h:189
Urho3D::Pass::pixelShaderDefineExcludes_
ea::string pixelShaderDefineExcludes_
Pixel shader define excludes.
Definition: Technique.h:247
Urho3D::Window
Window UI element that can optionally by moved or resized.
Definition: Window.h:48
eastl::detail::is_hashable
Definition: Hash.h:93
Urho3D::UI::SetUseScreenKeyboard
void SetUseScreenKeyboard(bool enable)
Definition: UI.cpp:617
Urho3D::CA_STATE_INVALID
@ CA_STATE_INVALID
The agent is not in a valid state.
Definition: CrowdAgent.h:53
Urho3D::OcclusionBuffer::GetUseTimer
unsigned GetUseTimer()
Return time since last use in milliseconds.
Definition: OcclusionBuffer.cpp:465
Urho3D::ParticleGraphNodes::PatternMatchingNode::Update
void Update(UpdateContext &context, const NodePattern &pattern)
Update particles.
Definition: Helpers.cpp:172
Urho3D::Color::Color
Color(const Color &color, float a) noexcept
Construct from another color and modify the alpha.
Definition: Color.h:68
Urho3D::IndexBuffer::Release
void Release() override
Release buffer.
Urho3D::Vector2::Lerp
Vector2 Lerp(const Vector2 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector2.h:337
Urho3D::SceneProcessor::shadowMapAllocator_
SharedPtr< ShadowMapAllocator > shadowMapAllocator_
Definition: SceneProcessor.h:134
Urho3D::TextureRenderBuffer::persistenceKey_
unsigned persistenceKey_
If not zero, texture will keep content between frames.
Definition: RenderBuffer.h:102
Urho3D::ParticleEffect2D::GetStartParticleSizeVariance
float GetStartParticleSizeVariance() const
Return start particle size variance.
Definition: ParticleEffect2D.h:195
Urho3D::ParticleGraphNodes::Cone::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Cone.cpp:75
Urho3D::ClientNetworkCallback::ReadReliableDelta
virtual void ReadReliableDelta(NetworkFrame frame, Deserializer &src)
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: NetworkCallbacks.h:114
Urho3D::RigidBody2D::SetLinearVelocity
void SetLinearVelocity(const Vector2 &linearVelocity)
Definition: RigidBody2D.cpp:271
Urho3D::BillboardSet::GetNumBillboards
unsigned GetNumBillboards() const
Definition: BillboardSet.h:122
Urho3D::DrawableProcessorPass::AddBatchResult
Definition: DrawableProcessor.h:124
Urho3D::Input::GetJoystickByIndex
JoystickState * GetJoystickByIndex(unsigned index)
Definition: Input.cpp:1507
Urho3D::TerrainPatch::lodErrors_
ea::vector< float > lodErrors_
Geometrical error per LOD level.
Definition: TerrainPatch.h:152
Urho3D::DecalSet::AddDecal
bool AddDecal(Drawable *target, const Vector3 &worldPosition, const Quaternion &worldRotation, float size, float aspectRatio, float depth, const Vector2 &topLeftUV, const Vector2 &bottomRightUV, float timeToLive=0.0f, float normalCutoff=0.1f, unsigned subGeometry=M_MAX_UNSIGNED)
Add a decal at world coordinates, using a target drawable's geometry for reference....
Definition: DecalSet.cpp:295
Urho3D::ParticleEffect2D::GetRotationStart
float GetRotationStart() const
Return rotation start.
Definition: ParticleEffect2D.h:231
Urho3D::ModelVertex::GetTangent
Vector3 GetTangent() const
Return tangent as 3-vector.
Definition: ModelView.h:103
Urho3D::CrowdAgent::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle node being assigned.
Definition: CrowdAgent.cpp:610
Urho3D::Octant::numDrawables_
unsigned numDrawables_
Number of drawable objects in this octant and child octants.
Definition: Octree.h:161
Urho3D::ParticleGraphNodes::GetUniform::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Uniform.h:100
Urho3D::TetrahedralMeshSurfaceEdge::faceIndex_
unsigned faceIndex_
Face that owns this edge.
Definition: TetrahedralMesh.h:188
Urho3D::Spline::RemoveKnot
void RemoveKnot()
Remove the last knot on the spline.
Definition: Spline.h:105
Urho3D::BorderImage::border_
IntRect border_
Border dimensions on screen.
Definition: BorderImage.h:140
Urho3D::TextureCube::TextureCube
TextureCube(Context *context)
Construct.
Definition: TextureCube.cpp:61
Urho3D::Geometry::lodDistance_
float lodDistance_
LOD distance.
Definition: Geometry.h:172
Urho3D::CrowdManager::SetVelocityShader
void SetVelocityShader(const CrowdAgentVelocityShader &shader)
Set velocity shader.
Definition: CrowdManager.h:86
Urho3D::ResourceRef::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Variant.h:146
Urho3D::Connection::IsClient
bool IsClient() const
Definition: Connection.h:172
Urho3D::XPathQuery::queryString_
ea::string queryString_
XPath query string.
Definition: XMLElement.h:424
Urho3D::ProgressBar::range_
float range_
ProgressBar range.
Definition: ProgressBar.h:112
Urho3D::MountedDirectory::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Open file in a virtual file system. Returns null if file not found.
Definition: MountedDirectory.cpp:84
Urho3D::ApplicationFlavor
Class that represents specific set of flavor components.
Definition: ApplicationFlavor.h:49
Urho3D::ProgressBar::SetShowPercentText
void SetShowPercentText(bool enable)
Definition: ProgressBar.cpp:113
Urho3D::Renderer::SetMinInstances
void SetMinInstances(int instances)
Definition: Renderer.cpp:536
Urho3D::CascadeParameters::CascadeParameters
CascadeParameters(float split1, float split2, float split3, float split4, float fadeStart, float biasAutoAdjust=1.0f)
Construct with initial values.
Definition: Light.h:124
Urho3D::Model::RegisterObject
static void RegisterObject(Context *context)
Definition: Model.cpp:70
Urho3D::Audio::StopSound
void StopSound(Sound *sound)
Stop any sound source playing a certain sound clip.
Definition: Audio.cpp:303
Urho3D::Menu::GetAcceleratorKey
int GetAcceleratorKey() const
Definition: Menu.h:90
Urho3D::JSONValue::GetInt
int GetInt(int defaultValue=0) const
Return integer value.
Definition: JSONValue.h:219
Urho3D::CustomVariantValueImpl::value_
T value_
Value.
Definition: Variant.h:419
Urho3D::CustomGeometry::geometries_
ea::vector< SharedPtr< Geometry > > geometries_
All geometries.
Definition: CustomGeometry.h:145
Urho3D::LightmapChartRegion::LightmapChartRegion
LightmapChartRegion(unsigned index, const IntVector2 &position, const IntVector2 &size, unsigned maxSize)
Construct actual region.
Definition: LightmapCharter.h:47
Urho3D::Texture::width_
int width_
Texture width.
Definition: Texture.h:271
Urho3D::Menu::FilterPopupImplicitAttributes
virtual bool FilterPopupImplicitAttributes(XMLElement &dest) const
Filter implicit attributes in serialization process.
Definition: Menu.cpp:344
Urho3D::ClientReplicaClock::GetInputTime
NetworkTime GetInputTime() const
Definition: ClientReplica.h:82
Urho3D::Actions::ActionEase
Base action state.
Definition: Ease.h:35
Urho3D::HeightfieldData::minHeight_
float minHeight_
Minimum height.
Definition: CollisionShape.h:140
Urho3D::Renderer::StorePreparedView
void StorePreparedView(View *view, Camera *camera)
Mark a view as prepared by the specified culling camera.
Definition: Renderer.cpp:1287
Urho3D::NavigationMesh::AddTile
virtual bool AddTile(const ea::vector< unsigned char > &tileData)
Add tile to navigation mesh.
Definition: NavigationMesh.cpp:503
Urho3D::Deserializer::position_
unsigned position_
Stream position.
Definition: Deserializer.h:158
Urho3D::BinaryFile::GetData
const ByteVector & GetData() const
Return immutable data.
Definition: BinaryFile.cpp:114
Urho3D::ParicleGraphUniform::GetNameHash
StringHash GetNameHash() const
Get uniform name hash.
Definition: ParticleGraphLayerInstance.h:42
Urho3D::VirtualFileSystem::UnmountAll
void UnmountAll()
Remove all mount points.
Definition: VirtualFileSystem.cpp:161
Urho3D::Text::GetCharSize
Vector2 GetCharSize(unsigned index)
Definition: Text.cpp:430
Urho3D::ScrollView::HandleElementResized
void HandleElementResized(StringHash eventType, VariantMap &eventData)
Handle content element resized.
Definition: ScrollView.cpp:543
Urho3D::FontGlyph::page_
unsigned page_
Texture page. M_MAX_UNSIGNED if not yet resident on any texture.
Definition: FontFace.h:61
Urho3D::UIElement::dragButtonCount_
unsigned dragButtonCount_
Drag button count.
Definition: UIElement.h:857
Urho3D::Actions::AttributeAction::SetAttributeName
void SetAttributeName(ea::string_view animatedAttribute)
Set action duration.
Definition: AttributeAction.cpp:60
Urho3D::WorkQueue::shutDown_
std::atomic< bool > shutDown_
Shutting down flag.
Definition: WorkQueue.h:180
Urho3D::Constraint::GetConstraintType
ConstraintType GetConstraintType() const
Definition: Constraint.h:123
Urho3D::Vector4::Vector4
Vector4(const Vector3 &v1, float w) noexcept
Construct from 3-dimensional vector and a scalar.
Definition: Vector4.h:47
Urho3D::Scene::FinishSaving
void FinishSaving(Serializer *dest) const
Finish saving. Sets the scene filename and checksum.
Definition: Scene.cpp:1129
Urho3D::Texture::SetParametersDirty
void SetParametersDirty()
Mark parameters dirty. Called by Graphics.
Definition: Texture.cpp:229
Urho3D::PhysicsWorld2D::SetDrawAabb
void SetDrawAabb(bool drawAabb)
Definition: PhysicsWorld2D.cpp:373
Urho3D::GraphInPin::Disconnect
void Disconnect()
Disconnect pin.
Definition: GraphPin.cpp:64
Urho3D::Graphics::GetMaxBones
static unsigned GetMaxBones()
Return maximum number of supported bones for skinning.
Urho3D::FlagSet
A set of flags defined by an Enum.
Definition: FlagSet.h:44
Urho3D::UIElement::OnDragMove
virtual void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse drag motion.
Definition: UIElement.cpp:461
Urho3D::ClockSynchronizer
Definition: ClockSynchronizer.h:88
Urho3D::ConstraintPulley2D::GetRatio
float GetRatio() const
Definition: ConstraintPulley2D.h:78
Urho3D::Text::SetFontAttr
void SetFontAttr(const ResourceRef &value)
Set font attribute.
Definition: Text.cpp:442
Urho3D::Renderer::GetDefaultTechnique
Technique * GetDefaultTechnique() const
Definition: Renderer.cpp:647
Urho3D::OctreeQueryResult::drawable_
Drawable * drawable_
Drawable.
Definition: OctreeQuery.h:170
ValueAnimation.h
Urho3D::VertexBuffer::GetElementMask
VertexMaskFlags GetElementMask() const
Definition: VertexBuffer.h:119
Urho3D::Camera::GetGPUProjection
Matrix4 GetGPUProjection(bool ignoreFlip=false) const
Definition: Camera.cpp:463
Urho3D::Actions::ScaleBy::ScaleBy
ScaleBy(Context *context)
Construct.
Definition: Move.cpp:367
Urho3D::Variant::Clear
void Clear()
Reset to empty.
Definition: Variant.h:728
Urho3D::IKSolverComponent::DrawIKSegment
void DrawIKSegment(DebugRenderer *debug, const IKNode &beginNode, const IKNode &endNode) const
Draw IK segment line in DebugRenderer.
Definition: IKSolverComponent.cpp:218
Urho3D::SpotLightGeometryQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: LightProcessorQuery.cpp:107
Urho3D::FilteredUint
Utility class to filter random uint value which mostly stays the same.
Definition: ClockSynchronizer.h:38
Urho3D::StaticModel::SetScaleInLightmap
void SetScaleInLightmap(float scale)
Set scale in lightmap.
Definition: StaticModel.h:124
Urho3D::GraphDataPin::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:42
Urho3D::Detail::StringHashCaster
String hash to/from string.
Definition: ArchiveSerializationBasic.h:101
Urho3D::ParticleEffect2D::minRadius_
float minRadius_
Min radius.
Definition: ParticleEffect2D.h:313
Urho3D::DefaultRenderPipelineView::GetDebugger
RenderPipelineDebugger * GetDebugger() override
Definition: DefaultRenderPipeline.h:57
Urho3D::StaticModelForLightmap::StaticModelForLightmap
StaticModelForLightmap(Context *context)
Construct.
Definition: StaticModelForLightmap.cpp:39
Urho3D::ScratchBuffer::size_
unsigned size_
Data size.
Definition: Graphics.h:78
Urho3D::Spline::SetKnots
void SetKnots(const ea::vector< Variant > &knots)
Set the knots of the spline.
Definition: Spline.h:95
Urho3D::ActionBuilder::ActionBuilder
ActionBuilder(Context *context)
Construct.
Definition: ActionBuilder.cpp:40
Urho3D::UI::SetForceAutoHint
void SetForceAutoHint(bool enable)
Definition: UI.cpp:631
Urho3D::CursorShapeInfo
Cursor image and hotspot information.
Definition: Cursor.h:55
Urho3D::Graphics::GetSDLWindow
void * GetSDLWindow()
Get the SDL_Window as a void* to avoid having to include the graphics implementation.
Definition: Graphics.h:748
Urho3D::BinaryFile::ReadLines
StringVector ReadLines() const
Return data as text lines.
Definition: BinaryFile.cpp:126
Urho3D::OcclusionBufferSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:473
Urho3D::WorkQueue::CreateThreads
void CreateThreads(unsigned numThreads)
Create worker threads. Can only be called once.
Definition: WorkQueue.cpp:97
Urho3D::UIBatch::useGradient_
bool useGradient_
Gradient flag.
Definition: UIBatch.h:95
Urho3D::SimpleResource::GetDefaultInternalFormat
virtual InternalResourceFormat GetDefaultInternalFormat() const
Default internal resource format on save.
Definition: Resource.h:190
Urho3D::ZoneLookupIndex::Commit
void Commit()
Commit all updates. Called on every frame.
Definition: Octree.cpp:355
Urho3D::ShadowBatchQueue::farSplit_
float farSplit_
Directional light cascade far split distance.
Definition: Batch.h:317
Urho3D::StaticSprite2D::GetUseTextureRect
bool GetUseTextureRect() const
Definition: StaticSprite2D.h:137
Urho3D::Model::GetMorphRangeCount
unsigned GetMorphRangeCount(unsigned bufferIndex) const
Return vertex buffer morph range vertex count.
Definition: Model.cpp:784
Urho3D::Color::Lightness
float Lightness() const
Return lightness as defined for HSL: average of the largest and smallest values of the RGB components...
Definition: Color.cpp:152
Urho3D::BillboardSet::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: BillboardSet.cpp:381
Urho3D::CollisionChain2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionChain2D.cpp:45
Urho3D::StringHashRegister::Contains
bool Contains(const StringHash &hash) const
Return whether the string in contained in the register.
Definition: StringHashRegister.cpp:89
Urho3D::Text::GetEffectDepthBias
float GetEffectDepthBias() const
Return effect Z bias.
Definition: Text.h:224
Urho3D::LineEdit::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: LineEdit.cpp:137
Urho3D::AxisAdapter::GetNegativeSensitivity
float GetNegativeSensitivity() const
Get negative sensitivity value.
Definition: AxisAdapter.h:50
Urho3D::DecalSet::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: DecalSet.cpp:201
Urho3D::Viewport
Viewport definition either for a render surface or the backbuffer.
Definition: Viewport.h:44
Urho3D::ObjectReflection::scopeHint_
AttributeScopeHint scopeHint_
Scope hint for the entire object.
Definition: ObjectReflection.h:119
Urho3D::CrowdManager::RegisterObject
static void RegisterObject(Context *context)
Definition: CrowdManager.cpp:96
Urho3D::StaticModel::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: StaticModel.cpp:200
Urho3D::Actions::Enable::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:121
Urho3D::Technique::GetSupportedPass
Pass * GetSupportedPass(unsigned passIndex) const
Return a pass that is supported for rendering, or null if not found.
Definition: Technique.h:312
Urho3D::CustomVariantValue::GetValuePtr
T * GetValuePtr()
Return pointer to value of the specified type. Return null pointer if type does not match.
Definition: Variant.h:230
Urho3D::ListView::GetSelection
unsigned GetSelection() const
Definition: ListView.cpp:893
Urho3D::Variant::GetString
const ea::string & GetString() const
Return string or empty on type mismatch.
Definition: Variant.h:1405
Urho3D::Color::Color
Color() noexcept
Construct with default values (opaque white).
Definition: Color.h:56
Urho3D::DefaultBakedSceneCollector::GetChunkBoundingBox
BoundingBox GetChunkBoundingBox(const IntVector3 &chunkIndex) override
Return bounding box of unique nodes of the chunk.
Definition: BakedSceneCollector.cpp:252
Urho3D::Quaternion::Data
const float * Data() const
Return float data.
Definition: Quaternion.h:477
Urho3D::Particle2D::colorDelta_
Color colorDelta_
Color delta.
Definition: ParticleEmitter2D.h:52
Urho3D::Network::GetPingBufferSize
unsigned GetPingBufferSize() const
Return number of ping synchronization samples used.
Definition: Network.h:133
Urho3D::JSONValue::Clear
void Clear()
Clear array or object.
Definition: JSONValue.cpp:387
Urho3D::DefaultBakedSceneCollector::GetChunks
ea::vector< IntVector3 > GetChunks() override
Return all scene chunks.
Definition: BakedSceneCollector.cpp:211
Urho3D::ParticleGraphNodes::Normalized::Normalized
Normalized(Context *context)
Construct Normalized.
Definition: Normalized.cpp:63
Urho3D::DebugRenderer::AddSkeleton
void AddSkeleton(const Skeleton &skeleton, const Color &color, bool depthTest=true)
Add a skeleton.
Definition: DebugRenderer.cpp:385
Urho3D::ParticleGraphNodes::PatternMatchingNode::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Helpers.cpp:120
Urho3D::DynamicIndexBuffer::Commit
void Commit()
Commit all added data to GPU.
Definition: IndexBuffer.cpp:253
Urho3D::NavAreaStub
Navigation area stub.
Definition: NavBuildData.h:46
Urho3D::Terrain::numPatches_
IntVector2 numPatches_
Terrain size in patches.
Definition: Terrain.h:366
Urho3D::Renderer::frame_
FrameInfo frame_
Frame info for rendering.
Definition: Renderer.h:673
Urho3D::OcclusionBuffer::~OcclusionBuffer
~OcclusionBuffer() override
Destruct.
Urho3D::LightmapSeam
Lightmap seam description.
Definition: LightmapGeometryBuffer.h:53
Urho3D::Rect::max_
Vector2 max_
Maximum vector.
Definition: Rect.h:275
Urho3D::RandomEngine::Save
ea::string Save() const
Save state as string.
Definition: RandomEngine.cpp:62
Urho3D::DecalSet::skinningDirty_
bool skinningDirty_
Skinning dirty flag.
Definition: DecalSet.h:262
Urho3D::SystemMessageBox::SystemMessageBox
SystemMessageBox(Context *context, const ea::string &messageString=EMPTY_STRING, const ea::string &titleString=EMPTY_STRING)
Construct. If layout file is not given, use the default message box layout. If style file is not give...
Definition: SystemMessageBox.cpp:38
Urho3D::Vector2::Abs
Vector2 Abs() const
Return absolute vector.
Definition: Vector2.h:334
Urho3D::Renderer::GetDefaultDrawQueue
DrawCommandQueue * GetDefaultDrawQueue()
Return default draw queue that can be used to cook and execute draw commands from main thread.
Definition: Renderer.h:323
Urho3D::LightAccumulator::GetVertexLights
VertexLightContainer GetVertexLights() const
Definition: LightAccumulator.h:179
Urho3D::Terrain::GetLightmapIndex
unsigned GetLightmapIndex() const
Return lightmap index.
Definition: Terrain.h:285
Urho3D::Input::lastVisibleMousePosition_
IntVector2 lastVisibleMousePosition_
Last mouse position before being set to not visible.
Definition: Input.h:508
Urho3D::UIComponent::rootElement_
SharedPtr< UIElement3D > rootElement_
UIElement to be rendered into texture. It also handles screen to UI coordinate translation.
Definition: UIComponent.h:77
Urho3D::TerrainPatch::GetVertexBuffer
VertexBuffer * GetVertexBuffer() const
Return vertex buffer.
Definition: TerrainPatch.cpp:285
Urho3D::ValueAnimationInfo::GetTime
float GetTime() const
Return time position.
Definition: ValueAnimationInfo.h:72
Urho3D::DecodeVariableLength
bool DecodeVariableLength(T &value, unsigned &offset, unsigned char byte)
Definition: MathDefs.h:434
Urho3D::ShaderVariation::elementSemanticNames
static const char * elementSemanticNames[]
D3D11 vertex semantic names. Used internally.
Definition: ShaderVariation.h:134
Urho3D::IntRectIterator::operator++
IntRectIterator & operator++()
Pre-increment.
Definition: Rect.h:508
Urho3D::Graphics::externalWindow_
void * externalWindow_
External window, null if not in use (default.)
Definition: Graphics.h:807
Urho3D::DecalSet::GetFaces
void GetFaces(ea::vector< ea::vector< DecalVertex > > &faces, Drawable *target, unsigned batchIndex, const Frustum &frustum, const Vector3 &decalNormal, float normalCutoff)
Get triangle faces from the target geometry.
Definition: DecalSet.cpp:691
Urho3D::LineEdit::IsTextSelectable
bool IsTextSelectable() const
Definition: LineEdit.h:124
Urho3D::Detail::NetworkValueBase
Base class for NetworkValue and NetworkValueVector.
Definition: NetworkValue.h:52
Urho3D::UIElement::IsVisibleEffective
bool IsVisibleEffective() const
Definition: UIElement.cpp:1600
Urho3D::Material::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Definition: Material.h:317
Urho3D::View::batchQueues_
ea::unordered_map< unsigned, BatchQueue > batchQueues_
Batch queues by pass index.
Definition: View.h:431
Urho3D::XMLElement::GetBool
bool GetBool(const ea::string &name) const
Return bool attribute, or false if missing.
Definition: XMLElement.cpp:808
Urho3D::View3D::GetViewport
Viewport * GetViewport() const
Definition: View3D.cpp:149
Urho3D::CustomGeometry::GetNumGeometries
unsigned GetNumGeometries() const
Definition: CustomGeometry.h:106
Urho3D::Color::SumRGB
float SumRGB() const
Return sum of RGB components.
Definition: Color.h:175
Urho3D::DebugTriangle::v1_
Vector3 v1_
Vertex a.
Definition: DebugRenderer.h:82
Urho3D::CustomVariantValueImpl::RelocateTo
void RelocateTo(void *dest) override
Move object over destination.
Definition: Variant.h:400
Urho3D::XMLOutputArchive
XML output archive.
Definition: XMLArchive.h:102
Urho3D::ServerNetworkCallback::WriteUnreliableDelta
virtual void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest)
Write unreliable delta update.
Definition: NetworkCallbacks.h:94
_IMAGE_EXPORT_DIRECTORY
Definition: PE.h:590
Urho3D::Connection::SendAllBuffers
void SendAllBuffers()
Send out all buffered messages.
Definition: Connection.cpp:318
Urho3D::Technique::deferredPassIndex
static unsigned deferredPassIndex
Index for deferred G-buffer pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:344
Urho3D::BoneView::parentIndex_
unsigned parentIndex_
Index of parent bone in the array. Should be undefined for exactly one root bone.
Definition: ModelView.h:244
Urho3D::TmxImageLayer2D::position_
Vector2 position_
Position.
Definition: TmxFile2D.h:149
Urho3D::Network::SetPingIntervalMs
void SetPingIntervalMs(unsigned interval)
Set interval of pings by server.
Definition: Network.cpp:529
Urho3D::LightDataForAccumulator
Light parameters needed to calculate SH lighting.
Definition: LightAccumulator.h:38
Urho3D::OcclusionBuffer::Reset
void Reset()
Reset number of triangles.
Definition: OcclusionBuffer.cpp:153
Urho3D::Sprite2D::GetOffset
const IntVector2 & GetOffset() const
Definition: Sprite2D.h:84
Urho3D::Scene::UpdateAsyncLoading
void UpdateAsyncLoading()
Update asynchronous loading.
Definition: Scene.cpp:1034
Urho3D::RenderBufferManager::DrawViewportQuad
void DrawViewportQuad(ea::string_view debugComment, PipelineState *pipelineState, ea::span< const ShaderResourceDesc > resources, ea::span< const ShaderParameterDesc > parameters, bool flipVertical=false)
Render fullscreen quad into currently bound viewport-sized render buffer.
Definition: RenderBufferManager.cpp:469
Urho3D::PhysicsWorld2D::SetPositionIterations
void SetPositionIterations(int positionIterations)
Definition: PhysicsWorld2D.cpp:434
Urho3D::Drawable::giType_
GlobalIlluminationType giType_
Global illumination type.
Definition: Drawable.h:497
Urho3D::PhysicsWorld::RemoveCollisionShape
void RemoveCollisionShape(CollisionShape *shape)
Remove a collision shape. Called by CollisionShape.
Definition: PhysicsWorld.cpp:803
Urho3D::Shader::IsGLSL
bool IsGLSL() const
Return whether the shader is GLSL shader. Used for universal shader support by DX11.
Definition: Shader.h:61
Urho3D::ReplicatedTransform::PrepareUnreliableDelta
bool PrepareUnreliableDelta(NetworkFrame frame) override
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: ReplicatedTransform.cpp:192
Urho3D::RmlCanvasComponent::GetTexture
Texture2D * GetTexture() const
Return texture where UI is rendered into.
Definition: RmlCanvasComponent.h:49
Urho3D::Renderer::GetNumPrimitives
unsigned GetNumPrimitives() const
Definition: Renderer.h:454
Urho3D::VAnimEventFrame
Value animation event frame.
Definition: ValueAnimation.h:59
Urho3D::CustomVariantValue::CloneTo
virtual void CloneTo(void *dest) const
Clone object over destination.
Definition: Variant.h:239
Urho3D::EventHandler11Impl::EventHandler11Impl
EventHandler11Impl(ea::function< void(StringHash, VariantMap &)> function, void *userData=nullptr)
Construct with receiver and function pointers and userdata.
Definition: Object.h:295
Urho3D::Material::shaderParameterAnimationInfos_
ea::unordered_map< StringHash, SharedPtr< ShaderParameterAnimationInfo > > shaderParameterAnimationInfos_
Shader parameters animation infos.
Definition: Material.h:383
Urho3D::BatchStateCache::cache_
ea::unordered_map< BatchStateLookupKey, CachedBatchState > cache_
Cached states, possibly invalid.
Definition: BatchStateCache.h:132
Urho3D::PluginManager::GetDynamicPlugin
Plugin * GetDynamicPlugin(const ea::string &name, bool ignoreUnloaded)
Find or load dynamic plugin by name.
Definition: PluginManager.cpp:375
Urho3D::ParticleGraph::Add
unsigned Add(const SharedPtr< ParticleGraphNode > node)
Definition: ParticleGraph.cpp:43
Urho3D::WorkQueue::workItems_
ea::list< SharedPtr< WorkItem > > workItems_
Work item collection. Accessed only by the main thread.
Definition: WorkQueue.h:174
Urho3D::Engine::frameTimer_
HiresTimer frameTimer_
Frame update timer.
Definition: Engine.h:174
Urho3D::BillboardSet::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: BillboardSet.h:214
Urho3D::Constraint::lowLimit_
Vector2 lowLimit_
Low limit.
Definition: Constraint.h:221
Urho3D::ResourceRouter
Definition: ResourceCache.h:72
Urho3D::RibbonTrail::SetTailColumn
void SetTailColumn(unsigned tailColumn)
Definition: RibbonTrail.cpp:356
Urho3D::AttributeInfo::accessor_
SharedPtr< AttributeAccessor > accessor_
Helper object for accessor mode.
Definition: Attribute.h:164
Urho3D::XMLElement::GetVector4
Vector4 GetVector4(const ea::string &name) const
Return a Vector4 attribute, or zero vector if missing.
Definition: XMLElement.cpp:1058
Urho3D::Animation::triggers_
ea::vector< AnimationTriggerPoint > triggers_
Animation trigger points.
Definition: Animation.h:170
Urho3D::Variant::emptyCurve
static const VariantCurve emptyCurve
Empty variant curve.
Definition: Variant.h:1629
Urho3D::XMLElement::SetUInt64
bool SetUInt64(const ea::string &name, unsigned long long value)
Set an unsigned long long integer attribute.
Definition: XMLElement.cpp:387
Urho3D::ConstraintGear2D::otherConstraint_
WeakPtr< Constraint2D > otherConstraint_
Other body constraint.
Definition: ConstraintGear2D.h:75
Urho3D::ConstraintWheel2D
2D wheel constraint component.
Definition: ConstraintWheel2D.h:31
Urho3D::StoredLogMessage::StoredLogMessage
StoredLogMessage()=default
Construct undefined.
Urho3D::JSONInputArchiveBlock::ReadElement
const JSONValue & ReadElement(ArchiveBase &archive, const char *elementName, const ArchiveBlockType *elementBlockType)
Read current child and move to the next one.
Definition: JSONArchive.cpp:184
Urho3D::RWOpsWrapper::Size
static Sint64 Size(SDL_RWops *context)
Return data size of the object.
Definition: RWOpsWrapper.h:53
Urho3D::Material::SetVertexShaderDefines
void SetVertexShaderDefines(const ea::string &defines)
Definition: Material.cpp:920
Urho3D::XMLElement::SelectPrepared
XPathResultSet SelectPrepared(const XPathQuery &query) const
Select elements/attributes using XPath query.
Definition: XMLElement.cpp:270
Urho3D::OutlineGroup::HasDrawables
bool HasDrawables() const
Definition: OutlineGroup.h:63
Urho3D::BinaryFile::GetText
ea::string_view GetText() const
Return immutable data as string view.
Definition: BinaryFile.cpp:119
Urho3D::CrowdObstacleAvoidanceParams::adaptiveDepth
unsigned char adaptiveDepth
adaptive
Definition: CrowdManager.h:56
Urho3D::Actions::EaseBounceIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:275
Urho3D::CrowdAgent::OnCrowdVelocityUpdate
virtual void OnCrowdVelocityUpdate(dtCrowdAgent *ag, float *pos, float dt)
Handle crowd agent pre-update.
Definition: CrowdAgent.cpp:503
Urho3D::RmlUI::LoadDocument
Rml::ElementDocument * LoadDocument(const ea::string &path)
Definition: RmlUI.cpp:333
Urho3D::Detail::RmlRenderer::batchStateCache_
SharedPtr< DefaultUIBatchStateCache > batchStateCache_
Definition: RmlRenderer.h:79
Urho3D::Renderer::defaultMaterial_
SharedPtr< Material > defaultMaterial_
Default material.
Definition: Renderer.h:620
Urho3D::Renderer::GetNumExtraInstancingBufferElements
int GetNumExtraInstancingBufferElements() const
Definition: Renderer.h:398
Urho3D::EventHandler::GetSender
Object * GetSender() const
Return event sender. Null if the handler is non-specific.
Definition: Object.h:237
Urho3D::Audio::mixRate_
int mixRate_
Mixing rate.
Definition: Audio.h:166
Urho3D::FileSelector::filters_
ea::vector< ea::string > filters_
Filters.
Definition: FileSelector.h:202
Urho3D::JSONValue::GetValueType
JSONValueType GetValueType() const
Definition: JSONValue.cpp:238
Urho3D::SphericalHarmonicsColor9::operator*
SphericalHarmonicsColor9 operator*(float rhs) const
Scale spherical harmonics.
Definition: SphericalHarmonics.h:156
Urho3D::Camera::SetAspectRatioInternal
void SetAspectRatioInternal(float aspectRatio)
Set aspect ratio without disabling the "auto aspect ratio" mode. Called internally by View.
Definition: Camera.cpp:648
Urho3D::Actions::RotateAround::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:582
Urho3D::SceneSelection::Update
void Update()
Cleanup expired selection.
Definition: SceneSelection.cpp:76
Urho3D::RmlUIComponent::GetUI
RmlUI * GetUI() const
Return RmlUI subsystem this component renders into.
Definition: RmlUIComponent.cpp:282
Urho3D::Animation::CreateTrack
AnimationTrack * CreateTrack(const ea::string &name)
Create and return a track by name. If track by same name already exists, returns the existing.
Definition: Animation.cpp:419
Urho3D::RefCounted::RefCountPtr
RefCount * RefCountPtr() const
Return pointer to the reference count structure.
Definition: RefCounted.h:89
Urho3D::Menu::SetAccelerator
void SetAccelerator(int key, int qualifiers)
Set accelerator key (set zero key code to disable).
Definition: Menu.cpp:333
Urho3D::IKHeadSolver::SetNeckBoneName
void SetNeckBoneName(const ea::string &name)
Definition: IKSolverComponent.h:568
Urho3D::LightProbeGroup::CollectLightProbes
static void CollectLightProbes(const ea::vector< LightProbeGroup * > &lightProbeGroups, LightProbeCollection &collection, LightProbeCollectionBakedData *bakedData, bool reload=false)
Collect all light probes from specified groups.
Definition: LightProbeGroup.cpp:107
Urho3D::RaycastVehicle::SetWheelDirection
void SetWheelDirection(int wheel, Vector3 direction)
Set wheel direction vector.
Definition: RaycastVehicle.cpp:623
Urho3D::LightBaker::SetQuality
void SetQuality(LightBakingQuality quality)
Set baking quality.
Definition: LightBaker.cpp:121
CollisionShape.h
Urho3D::ParticleGraphNodes::Noise3D::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Noise3D.cpp:54
Urho3D::TileMapObject2D::GetSize
const Vector2 & GetSize() const
Definition: TileMapDefs2D.h:196
Urho3D::GraphNode::WithInput
GraphNode * WithInput(const ea::string_view name, VariantType type=VAR_NONE)
Add input pin.
Definition: GraphNode.cpp:145
Urho3D::ValueAnimation::SetOwner
void SetOwner(void *owner)
Set owner.
Definition: ValueAnimation.cpp:252
Urho3D::VAnimEventFrame::time_
float time_
Time.
Definition: ValueAnimation.h:62
Urho3D::AutoRemoveMode
AutoRemoveMode
Autoremove is used by some components for automatic removal from the scene hierarchy upon completion ...
Definition: Component.h:37
Urho3D::DynamicNavigationMesh::Build
bool Build() override
Build/rebuild the entire navigation mesh.
Definition: DynamicNavigationMesh.cpp:337
Urho3D::BillboardSet::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: BillboardSet.cpp:426
Urho3D::Geometry::indexCount_
unsigned indexCount_
Number of indices.
Definition: Geometry.h:166
Urho3D::DecalSet::RemoveDecals
void RemoveDecals(unsigned num)
Remove n oldest decals.
Definition: DecalSet.cpp:479
Urho3D::Skeleton::GetBonesOrder
const ea::vector< unsigned > & GetBonesOrder() const
Return order of bones from parents to children.
Definition: Skeleton.h:125
Urho3D::LightmapGeometryBakingScene
Baking scene for single lightmap chart.
Definition: LightmapGeometryBuffer.h:75
Urho3D::WorkQueue::GetNumThreads
unsigned GetNumThreads() const
Return number of worker threads.
Definition: WorkQueue.h:133
Urho3D::ASYNC_FAIL
@ ASYNC_FAIL
BeginLoad() failed.
Definition: Resource.h:79
Urho3D::AnimatedSprite2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: AnimatedSprite2D.cpp:84
Urho3D::UIBatch::vertexEnd_
unsigned vertexEnd_
Vertex data end index.
Definition: UIBatch.h:91
Urho3D::JSONValue::GetValueTypeFromName
static JSONValueType GetValueTypeFromName(const ea::string &typeName)
Return a value type from name; null if unrecognized.
Definition: JSONValue.cpp:777
Urho3D::ScreenModeParams::EqualsExceptVSync
bool EqualsExceptVSync(const ScreenModeParams &rhs) const
Compare contents except vsync flag.
Definition: Graphics.h:109
Urho3D::ModelView::RecalculateBoneBoundingBoxes
void RecalculateBoneBoundingBoxes()
Recalculate bounding boxes for bones.
Definition: ModelView.cpp:1451
Urho3D::TmxTileLayer2D
Tmx tile layer.
Definition: TmxFile2D.h:91
Urho3D::ParticleEffect::IsScaled
bool IsScaled() const
Definition: ParticleEffect.h:294
Urho3D::XMLElement::SelectSinglePrepared
XMLElement SelectSinglePrepared(const XPathQuery &query) const
Select an element/attribute using XPath query.
Definition: XMLElement.cpp:250
Urho3D::Camera::clipPlane_
Plane clipPlane_
Clipping plane.
Definition: Camera.h:375
Urho3D::Variant::Get
T Get() const
Return the value, template version.
Urho3D::FileSystem::executeConsoleCommands_
bool executeConsoleCommands_
Flag for executing engine console commands as OS-specific system command. Default to true.
Definition: FileSystem.h:158
Urho3D::Text::unicodeText_
ea::vector< unsigned > unicodeText_
Text as Unicode characters.
Definition: Text.h:286
Urho3D::RenderPathCommand::GetShaderParameter
const Variant & GetShaderParameter(const ea::string &name) const
Definition: RenderPath.cpp:297
Urho3D::Material::GetTextures
const ea::unordered_map< TextureUnit, SharedPtr< Texture > > & GetTextures() const
Return all textures.
Definition: Material.h:277
File.h
Urho3D::ShaderParameter::offset_
unsigned offset_
Offset in constant buffer.
Definition: ShaderVariation.h:55
Urho3D::Terrain::occluder_
bool occluder_
Occluder flag.
Definition: Terrain.h:384
Urho3D::DefaultBakedSceneCollector::octree_
Octree * octree_
Scene Octree.
Definition: BakedSceneCollector.h:137
Urho3D::ParticleEffect2D::Clone
SharedPtr< ParticleEffect2D > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the 2D particle effect.
Definition: ParticleEffect2D.cpp:476
Urho3D::StaticSprite2D::swapXY_
bool swapXY_
Swap X and Y.
Definition: StaticSprite2D.h:181
Urho3D::UI::GetCursorPositionAndVisible
void GetCursorPositionAndVisible(IntVector2 &pos, bool &visible)
Return cursor position and visibility either from the cursor element, or the Input subsystem.
Definition: UI.cpp:1193
Urho3D::Text::GetEffectStrokeThickness
int GetEffectStrokeThickness() const
Definition: Text.h:188
Urho3D::UIElement::InsertChild
void InsertChild(unsigned index, UIElement *element)
Insert a child element into a specific position in the child list.
Definition: UIElement.cpp:1322
Urho3D::DecalSet::maxVertices_
unsigned maxVertices_
Maximum vertices.
Definition: DecalSet.h:250
Urho3D::Actions::EaseExponentialInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:410
Urho3D::UIElement::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: UIElement.cpp:162
Urho3D::TransformGizmo::TransformGizmo
TransformGizmo(Camera *camera)
Setup gizmo for main viewport.
Definition: TransformGizmo.cpp:72
Urho3D::IKTargetExtractor
Asset transformer that extracts IK targets from the animation.
Definition: IKTargetExtractor.h:35
Urho3D::ShaderDefineArray::Append
void Append(const ea::string &define)
Append define without value.
Definition: ShaderDefineArray.h:58
Urho3D::MultiVector::operator[]
T & operator[](const Index &index)
Return element (mutable).
Definition: MultiVector.h:200
Urho3D::DecalSet::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: DecalSet.cpp:235
Urho3D::JSONFile::GetRoot
JSONValue & GetRoot()
Definition: JSONFile.h:71
Urho3D::AssetTransformer::IsExecutedOnOutput
virtual bool IsExecutedOnOutput()
Return whether to execute this transformer on the output of the other transformer.
Definition: AssetTransformer.h:106
Urho3D::CollisionShape::SetPosition
void SetPosition(const Vector3 &position)
Definition: CollisionShape.cpp:746
Urho3D::ShaderVariation::parameters_
ea::unordered_map< StringHash, ShaderParameter > parameters_
Shader parameters.
Definition: ShaderVariation.h:155
Urho3D::BinaryMagicSize
static constexpr unsigned BinaryMagicSize
Size of the magic number for binary resources.
Definition: Resource.h:57
Urho3D::SharedReplicationState::GetRecentlyRemovedObjects
const ea::unordered_set< NetworkId > & GetRecentlyRemovedObjects() const
Definition: ServerReplicator.h:67
Urho3D::Actions::EaseBounceInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:293
Urho3D::ParticleGraphLayer::tempMemory_
ParticleGraphBufferLayout tempMemory_
Intermediate memory layout.
Definition: ParticleGraphLayer.h:154
Urho3D::Thread::SetName
void SetName(const ea::string &name)
Set name of the platform thread on supported platforms. Must be called before Run().
Definition: Thread.cpp:225
Urho3D::SplinePath::SetSpeed
void SetSpeed(float speed)
Definition: SplinePath.h:72
Urho3D::OcclusionBufferSettings
Definition: RenderPipelineDefs.h:464
Urho3D::Shader::fileToIndexMapping
static ea::unordered_map< ea::string, unsigned > fileToIndexMapping
Mapping of shader files for error reporting.
Definition: Shader.h:96
Urho3D::OcclusionBuffer::depthHierarchyDirty_
bool depthHierarchyDirty_
Depth hierarchy needs update flag.
Definition: OcclusionBuffer.h:203
Urho3D::VertexBuffer::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: VertexBuffer.h:184
Urho3D::Slider::SetValue
void SetValue(float value)
Definition: Slider.cpp:180
Urho3D::ParticleGraphPin::SetIsInput
void SetIsInput(bool isInput)
Get input pin flag.
Definition: ParticleGraphPin.cpp:113
Urho3D::ConstraintRope2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintRope2D.cpp:66
Urho3D::Actions::Sequence::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Sequence.cpp:168
Urho3D::LogicComponent::GetUpdateEventMask
UpdateEventFlags GetUpdateEventMask() const
Return what update events are subscribed to.
Definition: LogicComponent.h:86
Urho3D::InstancingBuffer::GetSettings
const InstancingBufferSettings & GetSettings() const
Definition: InstancingBuffer.h:69
Urho3D::Window::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Window.cpp:114
Urho3D::CollisionShape::SetMargin
void SetMargin(float margin)
Definition: CollisionShape.cpp:774
Urho3D::Connection::GetPacketsOutPerSec
int GetPacketsOutPerSec() const
Definition: Connection.cpp:739
Urho3D::Serializer::WriteLine
bool WriteLine(const ea::string &value)
Write a text line. Char codes 13 & 10 will be automatically appended.
Definition: Serializer.cpp:401
Urho3D::Object::UnsubscribeFromAllEvents
void UnsubscribeFromAllEvents()
Unsubscribe from all events.
Definition: Object.cpp:214
Urho3D::LightBaker::settings_
LightBakingSettings settings_
Light baking settings.
Definition: LightBaker.h:103
Urho3D::Constraint2D::InitializeJointDef
void InitializeJointDef(b2JointDef *jointDef)
Initialize joint def.
Definition: Constraint2D.cpp:167
Urho3D::SoundStream::GetStopAtEnd
bool GetStopAtEnd() const
Return whether playback should stop when no more data.
Definition: SoundStream.h:60
Urho3D::FileWatcher::TimedFileChange
Definition: FileWatcher.h:91
Urho3D::Renderer::SetSkinningMode
void SetSkinningMode(SkinningMode mode)
Set skinning mode.
Definition: Renderer.cpp:580
Urho3D::TerrainPatch::SetNeighbors
void SetNeighbors(TerrainPatch *north, TerrainPatch *south, TerrainPatch *west, TerrainPatch *east)
Set neighbor patches.
Definition: TerrainPatch.cpp:241
Urho3D::Camera::Camera
Camera(Context *context)
Construct.
Definition: Camera.cpp:52
Urho3D::BoundingBox::Clear
void Clear()
Clear to undefined state.
Definition: BoundingBox.h:246
Urho3D::Console::ScrollToEnd
void ScrollToEnd()
Scroll console to the end.
Definition: Console.h:92
Urho3D::BehaviorNetworkObject::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: BehaviorNetworkObject.cpp:184
Urho3D::RenderBufferManager::renderPipeline_
RenderPipelineInterface * renderPipeline_
Definition: RenderBufferManager.h:175
Urho3D::StaticSprite2D::GetDrawRect
const Rect & GetDrawRect() const
Definition: StaticSprite2D.h:97
Urho3D::Constraint::SetERP
void SetERP(float erp)
Definition: Constraint.cpp:289
Urho3D::Constraint::GetHighLimit
const Vector2 & GetHighLimit() const
Definition: Constraint.h:155
Urho3D::Microphone::GetFrequency
unsigned GetFrequency() const
Definition: Microphone.h:64
Urho3D::Image::GetPixel
Color GetPixel(int x, int y) const
Return a 2D pixel color.
Definition: Image.cpp:1531
Urho3D::Slider::repeatRate_
float repeatRate_
Paging repeat rate.
Definition: Slider.h:126
Urho3D::Object::FindEventHandler
ea::intrusive_list< EventHandler >::iterator FindEventHandler(StringHash eventType) const
Find the first event handler with no specific sender.
Definition: Object.h:183
Urho3D::XMLElement::RemoveAttribute
bool RemoveAttribute(const ea::string &name=EMPTY_STRING)
Remove an attribute by name. Return true if successful.
Definition: XMLElement.cpp:221
Urho3D::Image::GetNextLevel
SharedPtr< Image > GetNextLevel() const
Return next mip level by bilinear filtering. Note that if the image is already 1x1x1,...
Definition: Image.cpp:1647
Urho3D::Texture::SetShadowCompare
void SetShadowCompare(bool enable)
Set shadow compare mode.
Definition: Texture.cpp:92
Urho3D::Renderer::colorShadowMaps_
ea::unordered_map< int, SharedPtr< Texture2D > > colorShadowMaps_
Shadow map dummy color buffers by resolution.
Definition: Renderer.h:637
Urho3D::MessageBox::MessageBox
MessageBox(Context *context, const ea::string &messageString=EMPTY_STRING, const ea::string &titleString=EMPTY_STRING, XMLFile *layoutFile=nullptr, XMLFile *styleFile=nullptr)
Construct. If layout file is not given, use the default message box layout. If style file is not give...
Definition: MessageBox.cpp:39
Urho3D::Network::NewConnectionEstablished
void NewConnectionEstablished(const SLNet::AddressOrGUID &connection)
Handle a new client connection.
Definition: Network.cpp:271
Urho3D::RandomEngine::GetStandardNormalFloatArray
void GetStandardNormalFloatArray(ea::span< float > array)
Return random array of floats with standard normal distribution.
Definition: RandomEngine.cpp:113
Urho3D::AmbientOcclusionPassSettings::Validate
void Validate()
Definition: RenderPipelineDefs.h:687
Urho3D::HighPrecisionVector3::operator-
HighPrecisionVector3 operator-(const HighPrecisionVector3 &rhs) const
Subtract another vector.
Definition: TetrahedralMesh.h:92
Urho3D::Input::ResetMouseGrabbed
void ResetMouseGrabbed()
Reset the mouse grabbed to the last unsuppressed SetMouseGrabbed call.
Definition: Input.cpp:839
Urho3D::Sprite::SetImageRect
void SetImageRect(const IntRect &rect)
Definition: Sprite.cpp:200
Urho3D::ActionBuilder::Enable
ActionBuilder & Enable(ea::string_view attributeName=Actions::ISENABLED_ATTRIBUTE)
Continue with Enable action.
Definition: ActionBuilder.cpp:176
Urho3D::Engine::GetMaxFps
int GetMaxFps() const
Definition: Engine.h:112
Urho3D::UI::qualifiers_
QualifierFlags qualifiers_
Qualifier keys held down.
Definition: UI.h:438
Urho3D::Renderer::GetNumBatches
unsigned GetNumBatches() const
Definition: Renderer.h:458
Urho3D::Material::pixelShaderDefines_
ea::string pixelShaderDefines_
Pixel shader defines.
Definition: Material.h:387
Urho3D::Network::GetDebugInfo
ea::string GetDebugInfo() const
Return aggregated debug info.
Definition: Network.cpp:668
Urho3D::IKNodeSegment::Twist
void Twist(float angle, bool isLastSegment)
Twist the segment around its direction.
Definition: InverseKinematics.cpp:170
Urho3D::IKStickTargets::TargetInfo
Definition: IKSolverComponent.h:695
Urho3D::PipelineBatchDesc
Information needed to fully create PipelineBatch.
Definition: BatchCompositor.h:86
Urho3D::Terrain::GetLightmapScaleOffset
const Vector4 & GetLightmapScaleOffset() const
Return lightmap scale and offset.
Definition: Terrain.h:289
Urho3D::Texture2DArray::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture2DArray.cpp:66
Urho3D::RibbonTrail::GetStartScale
float GetStartScale() const
Definition: RibbonTrail.h:167
Urho3D::StopToken::Stop
void Stop()
Signal stop.
Definition: StopToken.h:42
Urho3D::Widgets::EditVariantOptions::step_
double step_
Increment per pixel for scalar scrolls.
Definition: Widgets.h:67
Urho3D::DebugRenderer::AddSphere
void AddSphere(const Sphere &sphere, const Color &color, bool depthTest=true)
Add a sphere.
Definition: DebugRenderer.cpp:291
Urho3D::Light::GetCutoffParams
ea::pair< float, float > GetCutoffParams() const
Definition: Light.h:437
Urho3D::Spriter::SpriterInstance::looping_
bool looping_
Looping.
Definition: SpriterInstance2D.h:101
Urho3D::UIElement::clipBorder_
IntRect clipBorder_
Child element clipping border.
Definition: UIElement.h:793
Urho3D::Button::OnClickEnd
void OnClickEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, UIElement *beginElement) override
React to mouse click end.
Definition: Button.cpp:121
Urho3D::PackageDownload::checksum_
unsigned checksum_
Checksum.
Definition: Connection.h:82
Urho3D::Input::GetScancodeDown
bool GetScancodeDown(Scancode scancode) const
Definition: Input.cpp:1381
Urho3D::Variant::Variant
Variant(const Matrix3x4 &value)
Construct from a Matrix3x4.
Definition: Variant.h:659
Urho3D::EmitterType2D
EmitterType2D
2D particle emitter types.
Definition: ParticleEffect2D.h:37
Urho3D::LightProbeGroup::~LightProbeGroup
~LightProbeGroup() override
Destruct.
Urho3D::ScrollBar::SetValue
void SetValue(float value)
Definition: ScrollBar.cpp:170
Urho3D::Animation::GetLength
float GetLength() const
Definition: Animation.h:108
Urho3D::Model::SetNumGeometries
void SetNumGeometries(unsigned num)
Definition: Model.cpp:547
Urho3D::Billboard::uv_
Rect uv_
UV coordinates.
Definition: BillboardSet.h:46
Urho3D::Graph::Graph
Graph(Context *context)
Construct.
Definition: Graph.cpp:36
Urho3D::CollisionCircle2D::radius_
float radius_
Radius.
Definition: CollisionCircle2D.h:70
Urho3D::Texture::GetRect
IntRect GetRect() const
Return viewport rectange.
Definition: Texture.h:107
Urho3D::MessageBox::SetMessage
void SetMessage(const ea::string &text)
Definition: MessageBox.cpp:120
Urho3D::IntRect::IsInside
Intersection IsInside(const IntRect &rect) const
Test if another rect is inside, outside or intersects.
Definition: Rect.h:435
Urho3D::Light::GetIndirectBrightness
float GetIndirectBrightness() const
Return indirect brightness multiplier.
Definition: Light.h:331
Urho3D::ReplicatedAnimation::InitializeStandalone
void InitializeStandalone() override
Definition: ReplicatedAnimation.cpp:55
Urho3D::ParticleEffect2D::SetAngle
void SetAngle(float angle)
Set angle.
Definition: ParticleEffect2D.cpp:331
Urho3D::RmlCanvasComponent::GetUI
RmlUI * GetUI() const
Return off-screen RmlUI instance.
Definition: RmlCanvasComponent.h:55
Urho3D::StaticSprite2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticSprite2D.cpp:265
Urho3D::Vector2::ToIntVector3
IntVector3 ToIntVector3(int z=0) const
Return IntVector3 vector.
Definition: Vector3.h:572
Urho3D::BinaryOutputArchive
Binary output archive.
Definition: BinaryArchive.h:67
Urho3D::ActionBuilder::RotateAround
ActionBuilder & RotateAround(float duration, const Vector3 &pivot, const Quaternion &delta)
Continue with RotateAround action.
Definition: ActionBuilder.cpp:153
Urho3D::UIElement::tags_
StringVector tags_
Tag list.
Definition: UIElement.h:930
Urho3D::Console::levelVisible_
bool levelVisible_[LOG_NONE]
Log level visibility flags.
Definition: Console.h:131
Urho3D::ParticleGraphNodes::Hemisphere::GetRadius
float GetRadius() const
Get Radius.
Definition: Hemisphere.cpp:75
Urho3D::ModelVertex::GetBlendIndicesAndWeights
BoneArray GetBlendIndicesAndWeights() const
Return blend indices as integers.
Definition: ModelView.cpp:503
Urho3D::TmxLayer2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TmxFile2D.h:87
Urho3D::NodeComponentDragDropPayload
Drag&drop payload containing nodes and components.
Definition: DragDropPayload.h:99
Urho3D::Constraint::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Constraint.cpp:136
Urho3D::Matrix4::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix4.h:512
Urho3D::ParticleEffect::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEffect.cpp:96
Urho3D::MultiVector::End
Iterator End()
Return end iterator (mutable).
Definition: MultiVector.h:215
Urho3D::LightAccumulator::AccumulateLight
void AccumulateLight(const LightAccumulatorContext &ctx, Drawable *geometry, LightImportance lightImportance, unsigned lightIndex, float penalty)
Accumulate light.
Definition: LightAccumulator.h:132
Urho3D::BillboardSet::GetBillboard
Billboard * GetBillboard(unsigned index)
Definition: BillboardSet.cpp:376
Urho3D::DynamicNavigationMesh::tileQueue_
ea::vector< IntVector2 > tileQueue_
Queue of tiles to be built.
Definition: DynamicNavigationMesh.h:157
Urho3D::Texture2D::~Texture2D
~Texture2D() override
Destruct.
Definition: Texture2D.cpp:50
Urho3D::Input::RemoveGesture
bool RemoveGesture(unsigned gestureID)
Remove an in-memory gesture by ID. Return true if was found.
Definition: Input.cpp:1269
Urho3D::DebugRenderer::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Handle end of frame. Clear debug geometry.
Definition: DebugRenderer.cpp:715
Urho3D::PrefabReference::SetPrefab
void SetPrefab(PrefabResource *prefab, bool createInstance=true)
Definition: PrefabReference.cpp:263
Urho3D::Texture2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture2D.cpp:60
Urho3D::TerrainPatch::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: TerrainPatch.cpp:72
Urho3D::ParticleGraphNodes::RenderMesh::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: RenderMesh.cpp:62
Urho3D::Serializable::ResetToDefault
void ResetToDefault()
Reset all editable attributes to their default values.
Definition: Serializable.cpp:484
Urho3D::Shader::csVariations_
ea::unordered_map< unsigned, SharedPtr< ShaderVariation > > csVariations_
Compute shader variations.
Definition: Shader.h:90
Urho3D::JSONFile::~JSONFile
~JSONFile() override
Destruct.
Urho3D::DirectionalPadAdapter::GetRepeatDelay
float GetRepeatDelay() const
Get repeat delay in seconds.
Definition: DirectionalPadAdapter.h:123
Urho3D::RenderPathCommand::clearColor_
Color clearColor_
Clear color. Affects clear command only.
Definition: RenderPath.h:185
Urho3D::MultiVector::BaseIterator::outerEnd_
OuterIterator outerEnd_
Outer iterator (end).
Definition: MultiVector.h:145
Urho3D::RigidBody2D::AddConstraint2D
void AddConstraint2D(Constraint2D *constraint)
Add constraint.
Definition: RigidBody2D.cpp:458
Urho3D::Sound::SetLoop
void SetLoop(unsigned repeatOffset, unsigned endOffset)
Define loop.
Definition: Sound.cpp:271
Urho3D::Font::Font
Font(Context *context)
Construct.
Definition: Font.cpp:54
Urho3D::MainPluginApplication::IsMain
bool IsMain() const final
Definition: PluginApplication.h:122
Urho3D::Camera::CachedViewProj
Cached view-projection matrix.
Definition: Camera.h:328
Urho3D::BinaryOutputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: BinaryArchive.cpp:95
Urho3D::IntVector3::Data
const int * Data() const
Return integer data.
Definition: Vector3.h:147
Urho3D::SharedPtr::operator->
InterfaceType * operator->() const noexcept
Point to the object.
Definition: Ptr.h:227
Urho3D::Engine::maxFps_
unsigned maxFps_
Maximum frames per second.
Definition: Engine.h:184
Urho3D::ListView::selectOnClickEnd_
bool selectOnClickEnd_
React to click end instead of click start flag.
Definition: ListView.h:204
Urho3D::ResourceCache::isRouting_
bool isRouting_
Resource routing flag to prevent endless recursion.
Definition: ResourceCache.h:298
Urho3D::View::CheckMaterialForAuxView
void CheckMaterialForAuxView(Material *material)
Check if material should render an auxiliary view (if it has a camera attached).
Definition: View.cpp:2938
Urho3D::Vector4::x_
float x_
X coordinate.
Definition: Vector4.h:249
Urho3D::CustomVariantValueImpl::GetValue
T & GetValue()
Get value.
Definition: Variant.h:372
Urho3D::ReplicatedAnimation::Update
void Update(float replicaTimeStep, float inputTimeStep) override
Process generic network update.
Definition: ReplicatedAnimation.cpp:266
Urho3D::Connection::OnPackagesReady
void OnPackagesReady()
Handle all packages loaded successfully. Also called directly on MSG_LOADSCENE if there are none.
Definition: Connection.cpp:972
Urho3D::AmbientOcclusionPassSettings
Definition: RenderPipelineDefs.h:664
Urho3D::StaticModelGroup::UpdateNodeIDs
void UpdateNodeIDs() const
Update node IDs attribute from the actual nodes.
Definition: StaticModelGroup.cpp:402
Urho3D::Graphics::GetOrCreateConstantBuffer
ConstantBuffer * GetOrCreateConstantBuffer(ShaderType type, unsigned index, unsigned size)
Urho3D::AnimationState::CalculateNodeTracks
void CalculateNodeTracks(ea::unordered_map< Node *, NodeAnimationOutput > &output) const
Apply animation to a scene node hierarchy.
Definition: AnimationState.cpp:255
Urho3D::DirectionAggregator::enabledSubscriptions_
SubscriptionFlags enabledSubscriptions_
Enabled subscriptions.
Definition: DirectionAggregator.h:137
Urho3D::ParicleGraphUniform::value_
Variant value_
Uniform value.
Definition: ParticleGraphLayerInstance.h:36
Urho3D::Material::SetAlphaToCoverage
void SetAlphaToCoverage(bool enable)
Definition: Material.cpp:1096
Urho3D::SoundSource::Update
virtual void Update(float timeStep)
Update the sound source. Perform subclass specific operations. Called by Audio.
Definition: SoundSource.cpp:322
Urho3D::TmxFile2D::GetTileSprite
Sprite2D * GetTileSprite(unsigned gid) const
Return tile sprite by gid, if not exist return 0.
Definition: TmxFile2D.cpp:555
Urho3D::ParticleGraphNodes::SlerpInstance
Definition: SlerpInstance.h:34
Urho3D::NavigationMesh::agentMaxSlope_
float agentMaxSlope_
Navigation agent max slope.
Definition: NavigationMesh.h:364
Urho3D::DirectionAggregator::touchSensitivity_
float touchSensitivity_
Touch sensitivity.
Definition: DirectionAggregator.h:157
Urho3D::Animation::animationNameHash_
StringHash animationNameHash_
Animation name hash.
Definition: Animation.h:162
Urho3D::Text3D::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Text3D.cpp:115
Urho3D::RaycastVehicle::GetBrake
float GetBrake(int wheel) const
Get hand brake value.
Definition: RaycastVehicle.cpp:591
Urho3D::Plane::Define
void Define(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Define from 3 vertices.
Definition: Plane.h:66
Urho3D::RenderSurface::parentTexture_
WeakPtr< Texture > parentTexture_
Parent texture.
Definition: RenderSurface.h:155
Urho3D::Texture::~Texture
~Texture() override
Destruct.
Urho3D::IndexBuffer::SetShadowed
void SetShadowed(bool enable)
Definition: IndexBuffer.cpp:66
Urho3D::NavigationMesh::GetDetailSampleDistance
float GetDetailSampleDistance() const
Definition: NavigationMesh.h:259
Urho3D::ActionBuilder::CallFunc
ActionBuilder & CallFunc(Actions::ActionCallHandler *handler)
Continue with CallFunc action.
Definition: ActionBuilder.cpp:253
Urho3D::CrowdAgent::SetHeight
void SetHeight(float height)
Definition: CrowdAgent.cpp:400
Urho3D::Matrix2::Matrix2
Matrix2(const float data[]) noexcept
Construct from a float array.
Definition: Matrix2.h:57
Urho3D::Drawable::updateQueued_
bool updateQueued_
Octree update queued flag.
Definition: Drawable.h:509
Urho3D::ParticleGraphNodes::BurstTimer::SetCycles
void SetCycles(int value)
Set Cycles.
Definition: BurstTimer.cpp:78
Urho3D::AnimatedModel::GetBonesEnabledAttr
VariantVector GetBonesEnabledAttr() const
Return bones' animation enabled attribute.
Definition: AnimatedModel.cpp:754
Urho3D::RandomEngine::GetStandardNormalFloatPair
ea::pair< float, float > GetStandardNormalFloatPair()
Return pair of random floats with standard normal distribution.
Definition: RandomEngine.cpp:103
Urho3D::Renderer::SetTextureFilterMode
void SetTextureFilterMode(TextureFilterMode mode)
Definition: Renderer.cpp:385
Urho3D::SoundSource::SetAutoRemoveMode
void SetAutoRemoveMode(AutoRemoveMode mode)
Definition: SoundSource.cpp:302
Urho3D::NumericRange::ContainsInclusive
bool ContainsInclusive(const T &value) const
Return whether the range contains a value (including borders).
Definition: NumericRange.h:52
Urho3D::TextRenderer3D::cachedTextNodes_
TextCache cachedTextNodes_
Currently rendered nodes.
Definition: TextRenderer3D.h:163
Urho3D::Octree::GetBackgroundZone
Zone * GetBackgroundZone() const
Return background zone (arbitrary zone with 0 priority or lower). Zones with positive priority are ig...
Definition: Octree.cpp:763
Urho3D::XMLElement::GetDouble
double GetDouble(const ea::string &name) const
Return a double attribute, or zero if missing.
Definition: XMLElement.cpp:851
Urho3D::Texture::GetRowDataSize
unsigned GetRowDataSize(int width) const
Return data size in bytes for a pixel or block row.
Urho3D::BillboardSet
Billboard component.
Definition: BillboardSet.h:62
Urho3D::Base64OutputArchive
Base64 output archive.
Definition: Base64Archive.h:32
Urho3D::Graph::GetNodeIds
void GetNodeIds(ea::vector< unsigned > &ids) const
Get node ids.
Definition: Graph.cpp:91
Urho3D::ThreadSafeCache::operator=
ThreadSafeCache< T > & operator=(const T &object)
Same as Restore.
Definition: ThreadSafeCache.h:60
Urho3D::Quaternion::Angle
float Angle() const
Definition: Quaternion.cpp:241
Urho3D::LineEdit::cursorBlinkTimer_
float cursorBlinkTimer_
Cursor blink timer.
Definition: LineEdit.h:165
Urho3D::Vector3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector3.h:467
Urho3D::ParticleGraphNodes::BurstTimer::BurstTimer
BurstTimer(Context *context)
Construct BurstTimer.
Definition: BurstTimer.cpp:47
Urho3D::ToolTip::AddAltTarget
void AddAltTarget(UIElement *target)
Add an alternative hover target.
Definition: ToolTip.cpp:126
Urho3D::ConstraintPrismatic2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintPrismatic2D.cpp:119
Urho3D::ConstraintDistance2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintDistance2D.h:88
Urho3D::Constraint2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Constraint2D.cpp:157
Urho3D::TileMapLayer2D::SetDrawOrder
void SetDrawOrder(int drawOrder)
Definition: TileMapLayer2D.cpp:217
Urho3D::EmissionLightTracingSettings
Parameters of emission light tracing.
Definition: LightBakingSettings.h:79
Urho3D::ParticleEffect2D::radialAcceleration_
float radialAcceleration_
Radial acceleration.
Definition: ParticleEffect2D.h:279
Urho3D::UIElement::GetDerivedOpacity
float GetDerivedOpacity() const
Definition: UIElement.cpp:1560
Urho3D::ScenePassInfo::batchQueue_
BatchQueue * batchQueue_
Batch queue.
Definition: View.h:93
Urho3D::Batch::renderOrder_
unsigned char renderOrder_
8-bit render order modifier from material.
Definition: Batch.h:100
Urho3D::Vector4::Lerp
Vector4 Lerp(const Vector4 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector4.h:203
Urho3D::SoundSource::GetReach
float GetReach() const
Definition: SoundSource.h:125
Urho3D::AttributeInfo::scopeHint_
AttributeScopeHint scopeHint_
Scope hint.
Definition: Attribute.h:172
Urho3D::Menu
Menu UI element that optionally shows a popup.
Definition: Menu.h:31
Urho3D::Viewport::GetScreenRay
Ray GetScreenRay(int x, int y) const
Return ray corresponding to normalized screen coordinates.
Definition: Viewport.cpp:220
Urho3D::BoundingBox::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside.
Definition: BoundingBox.h:334
Urho3D::ParticleGraphLayer::IsLoop
bool IsLoop() const
Is effect looped.
Definition: ParticleGraphLayer.h:89
Urho3D::ModulePlugin::lastModuleType_
ModuleType lastModuleType_
Last loaded module type.
Definition: ModulePlugin.h:61
Urho3D::ActionBuilder::BackIn
ActionBuilder & BackIn()
Combine with BackIn action.
Definition: ActionBuilder.cpp:261
Urho3D::DropDownList::RemoveItem
void RemoveItem(UIElement *item)
Remove specific item.
Definition: DropDownList.cpp:166
Urho3D::OutlineGroup::MaterialKey
Definition: OutlineGroup.h:75
Urho3D::AmbientOcclusionPass
Post-processing pass that adjusts HDR scene exposure.
Definition: AmbientOcclusionPass.h:40
Urho3D::NavigationMesh::RemoveAllTiles
virtual void RemoveAllTiles()
Remove all tiles from navigation mesh.
Definition: NavigationMesh.cpp:560
Urho3D::Renderer::sphericalHarmonics_
bool sphericalHarmonics_
Whether to enable spherical harmonics.
Definition: Renderer.h:711
Urho3D::ReplicatedTransform::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: ReplicatedTransform.cpp:101
Urho3D::Vector2::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector2.h:346
Urho3D::ParticleGraphEffect::layers_
ea::vector< SharedPtr< ParticleGraphLayer > > layers_
Effect layers.
Definition: ParticleGraphEffect.h:70
Urho3D::AnimatedModel::forceAnimationUpdate_
bool forceAnimationUpdate_
Force animation update after becoming visible flag.
Definition: AnimatedModel.h:248
Urho3D::Vertex2D::uv_
Vector2 uv_
UV.
Definition: Drawable2D.h:44
Urho3D::PhysicsWorld::IsApplyingTransforms
bool IsApplyingTransforms() const
Return whether node dirtying should be disregarded.
Definition: PhysicsWorld.h:312
Urho3D::Application::HandleLogMessage
void HandleLogMessage(StringHash eventType, VariantMap &eventData)
Handle log message.
Definition: Application.cpp:188
Urho3D::RaycastVehicle::RIGHT_UP_FORWARD
static const IntVector3 RIGHT_UP_FORWARD
(0, 1, 2) coordinate system (default).
Definition: RaycastVehicle.h:180
Urho3D::Technique::lightPassIndex
static unsigned lightPassIndex
Index for per-pixel light pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:346
Urho3D::Window::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: Window.cpp:127
Urho3D::ServerNetworkCallback::ReadUnreliableFeedback
virtual void ReadUnreliableFeedback(NetworkFrame feedbackFrame, Deserializer &src)
Read unreliable feedback from client.
Definition: NetworkCallbacks.h:97
Urho3D::AreaAllocator::SplitRect
bool SplitRect(unsigned freeAreaIndex, const IntRect &reserve)
Remove space from a free rectangle. Return true if the original rectangle should be erased from the f...
Definition: AreaAllocator.cpp:164
Urho3D::Text3D::minAngle_
float minAngle_
Minimal angle between text normal and look-at direction.
Definition: Text3D.h:260
Urho3D::JoystickState::validAxis_
ea::vector< bool > validAxis_
Valid axis position.
Definition: Input.h:147
Urho3D::FileSystem::FindResourcePrefixPath
ea::string FindResourcePrefixPath() const
Try to find resource prefix path starting from executable and going up.
Definition: FileSystem.cpp:1573
Urho3D::ParticleGraphNodes::RenderBillboard::SetCrop
void SetCrop(Rect value)
Set Crop.
Definition: RenderBillboard.cpp:102
Urho3D::OcclusionBuffer::ViewportTransform
Vector3 ViewportTransform(const Vector4 &vertex) const
Apply projection and viewport transform to vertex.
Definition: OcclusionBuffer.cpp:560
Urho3D::ConfigFile::SetVariable
void SetVariable(const ea::string &name, const Variant &value)
Set variable value.
Definition: ConfigFile.cpp:60
Urho3D::PackedComponentData::GetId
unsigned GetId() const
Return component ID.
Definition: PackedSceneData.h:78
Urho3D::Sprite::rotation_
float rotation_
Rotation angle.
Definition: Sprite.h:133
Urho3D::SplinePath::SetControlPointIdsAttr
void SetControlPointIdsAttr(const VariantVector &value)
Set Control Point Node IDs attribute.
Definition: SplinePath.cpp:241
Urho3D::VertexBufferAnimationData::hasSkeletalAnimation_
bool hasSkeletalAnimation_
Whether the buffer is animated by skeleton.
Definition: SoftwareModelAnimator.h:37
Urho3D::ShaderProgramLayout::AddConstantBufferParameter
void AddConstantBufferParameter(StringHash name, ShaderParameterGroup group, unsigned offset, unsigned size)
Add parameter inside constant buffer.
Definition: ShaderProgramLayout.cpp:33
Urho3D::Connection::ProcessLoadScene
void ProcessLoadScene(int msgID, MemoryBuffer &msg)
Process a LoadScene message from the server. Called by Network.
Definition: Connection.cpp:418
Urho3D::GeometryDesc::ibRef_
unsigned ibRef_
Index buffer ref.
Definition: Model.h:101
Urho3D::UI::customSize_
IntVector2 customSize_
Root element custom size. 0,0 for automatic resizing (default).
Definition: UI.h:488
Urho3D::BloomPassSettings::Validate
void Validate()
Definition: RenderPipelineDefs.h:727
Urho3D::Console::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Update console size on application window changes.
Definition: Console.cpp:399
Urho3D::ParticleGraph
Definition: ParticleGraph.h:37
Urho3D::MultiFileWatcher::GetDelay
float GetDelay() const
Return the delay in seconds for notifying file changes.
Definition: MultiFileWatcher.h:49
Urho3D::LightProbeGroup::SetBakedDataFileRef
void SetBakedDataFileRef(const ResourceRef &fileRef)
Set reference on file with baked data.
Definition: LightProbeGroup.cpp:281
Urho3D::Color::ToUIntArgb
unsigned ToUIntArgb() const
Return color packed to a 32-bit integer, with B component in the lowest 8 bits. Components are clampe...
Definition: Color.h:260
Urho3D::ActionSet::SetDefaultAction
void SetDefaultAction(Actions::BaseAction *action)
Set action.
Definition: ActionSet.cpp:57
Urho3D::ApplicationState::Activate
virtual void Activate(StringVariantMap &bundle)
Activate game state. Executed by StateManager.
Definition: StateManager.cpp:55
Urho3D::TileMapObject2D::GetTileFlipY
bool GetTileFlipY() const
Definition: TileMapDefs2D.h:212
Urho3D::PListValue::SetBool
void SetBool(bool value)
Set boolean.
Definition: PListFile.cpp:135
Urho3D::IKChainSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:271
Urho3D::LightQueryResult::shadowCasterBegin_
unsigned shadowCasterBegin_[MAX_LIGHT_SPLITS]
Shadow caster start indices.
Definition: View.h:68
Urho3D::Terrain::numLodLevels_
unsigned numLodLevels_
Number of terrain LOD levels.
Definition: Terrain.h:372
Urho3D::ProgressBar::GetKnob
BorderImage * GetKnob() const
Definition: ProgressBar.h:80
Urho3D::FileSelector::HandlePathChanged
void HandlePathChanged(StringHash eventType, VariantMap &eventData)
Handle path edited.
Definition: FileSelector.cpp:397
Urho3D::JSONValue::numberValue_
double numberValue_
Definition: JSONValue.h:329
Urho3D::Button::IsPressed
bool IsPressed() const
Definition: Button.h:99
Urho3D::UI::DragData::dragBeginTimer
Timer dragBeginTimer
Timer used to trigger drag begin event.
Definition: UI.h:299
Urho3D::Variant::GetVectorBuffer
VectorBuffer GetVectorBuffer() const
Return VectorBuffer containing the buffer or empty on type mismatch.
Definition: Variant.cpp:619
Urho3D::PListValue::SetValueMap
void SetValueMap(const PListValueMap &valueMap)
Set value map.
Definition: PListFile.cpp:168
Urho3D::ViewportColorRenderBuffer::ViewportColorRenderBuffer
ViewportColorRenderBuffer(RenderPipelineInterface *renderPipeline)
Construct.
Definition: RenderBuffer.cpp:163
Urho3D::ConstraintRevolute2D
2D revolute constraint component.
Definition: ConstraintRevolute2D.h:31
Urho3D::GLTFImporterSettings
Definition: GLTFImporter.h:35
Urho3D::UI::GetCursor
Cursor * GetCursor() const
Definition: UI.h:168
Urho3D::Cursor::ApplyOSCursorShape
void ApplyOSCursorShape()
Apply pending OS cursor shape. Called by UI. No-op when the OS mouse pointer is not used.
Definition: Cursor.cpp:254
Urho3D::XMLFile::AddAttribute
void AddAttribute(const pugi::xml_node &patch, const pugi::xpath_node &original) const
Add an attribute in the Patch.
Definition: XMLFile.cpp:382
Urho3D::Model::SetMorphs
void SetMorphs(const ea::vector< ModelMorph > &morphs)
Set vertex morphs.
Definition: Model.cpp:617
Urho3D::NodeAnimationOutput
Output that aggregates all NodeAnimationStateTrack-s targeted at the same node.
Definition: AnimationState.h:68
Urho3D::UIElement::SetWidth
void SetWidth(int width)
Definition: UIElement.cpp:621
Urho3D::ReplicatedAnimation::PrepareReliableDelta
bool PrepareReliableDelta(NetworkFrame frame) override
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: ReplicatedAnimation.cpp:211
Urho3D::Batch::shaderParameters_
InstanceShaderParameters shaderParameters_
Mandatory per-instance shader parameters.
Definition: Batch.h:128
Urho3D::ResourceCache::ResourceCache
ResourceCache(Context *context)
Construct.
Definition: ResourceCache.cpp:85
Urho3D::StateManager::StartTransition
void StartTransition()
Start transition out of the current state.
Definition: StateManager.cpp:364
Urho3D::AssetTransformerHierarchy::AddDependency
bool AddDependency(const ea::string &transformerClass, const ea::string &dependsOn)
Add dependency between transformer types.
Definition: AssetTransformerHierarchy.cpp:122
Urho3D::FlagSet::FlagSet
constexpr FlagSet(const Enum value)
Construct from Enum value.
Definition: FlagSet.h:65
Urho3D::Constraint::CreateConstraint
void CreateConstraint()
Create the constraint.
Definition: Constraint.cpp:442
Urho3D::FileSystem::SystemRunAsync
unsigned SystemRunAsync(const ea::string &fileName, const ea::vector< ea::string > &arguments)
Run a specific program asynchronously. Return a request ID or M_MAX_UNSIGNED if failed....
Definition: FileSystem.cpp:551
Urho3D::ParticleEffect
Particle effect definition.
Definition: ParticleEffect.h:122
Urho3D::AnimationParameters::time_
WrappedScalar< float > time_
Definition: AnimationController.h:84
Urho3D::ParticleGraphNodes::Attribute::SetAttributeName
void SetAttributeName(const ea::string &name)
Set attribute name.
Definition: Attribute.h:46
Urho3D::ScenePassInfo::markToStencil_
bool markToStencil_
Mark to stencil flag.
Definition: View.h:89
Urho3D::Texture::GetUsage
TextureUsage GetUsage() const
Definition: Texture.h:175
Urho3D::Engine::timeOut_
long long timeOut_
Time out counter for testing.
Definition: Engine.h:190
Urho3D::Renderer::numBatches_
unsigned numBatches_
Number of batches (3D geometry only).
Definition: Renderer.h:719
Urho3D::Slider::ChangeValue
void ChangeValue(float delta)
Change value by a delta.
Definition: Slider.cpp:197
Urho3D::Slider::OnDragEnd
void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor) override
React to mouse drag end.
Definition: Slider.cpp:148
Urho3D::Image::GetDecompressedImageLevel
SharedPtr< Image > GetDecompressedImageLevel(unsigned index) const
Return LOD of decompressed image in RGBA format.
Definition: Image.cpp:2157
Urho3D::Texture::GetDepth
int GetDepth() const
Return depth.
Definition: Texture.h:110
Urho3D::UIElement::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: UIElement.cpp:315
Urho3D::LineEdit::HandleLayoutUpdated
void HandleLayoutUpdated(StringHash eventType, VariantMap &eventData)
Handle the element layout having been updated.
Definition: LineEdit.cpp:666
Urho3D::StaticNetworkObject::SetClientPrefab
void SetClientPrefab(PrefabResource *prefab)
Definition: StaticNetworkObject.cpp:47
Urho3D::Pass::GetVertexShaderDefines
const ea::string & GetVertexShaderDefines() const
Definition: Technique.h:183
Urho3D::IncrementalLightBakerStatus
Definition: IncrementalLightBaker.h:46
Urho3D::AnimatedModel::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: AnimatedModel.cpp:749
Urho3D::SplinePath::SplinePath
SplinePath(Context *context)
Construct an Empty SplinePath.
Definition: SplinePath.cpp:41
Urho3D::XMLElement::Select
XPathResultSet Select(const ea::string &query, pugi::xpath_variable_set *variables=nullptr) const
Select elements/attributes using XPath query.
Definition: XMLElement.cpp:260
Urho3D::Decal::indices_
ea::vector< unsigned short > indices_
Decal indices.
Definition: DecalSet.h:100
Urho3D::CachedDrawableZone::zone_
Zone * zone_
Pointer to Zone.
Definition: Drawable.h:129
Urho3D::AssetPipeline::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: AssetPipeline.cpp:94
Urho3D::ShadowBatchQueue::shadowCamera_
Camera * shadowCamera_
Shadow map camera.
Definition: Batch.h:309
Urho3D::Tetrahedron::indices_
unsigned indices_[4]
Indices of tetrahedron vertices.
Definition: TetrahedralMesh.h:245
Urho3D::Network::HandleIncomingPacket
void HandleIncomingPacket(SLNet::Packet *packet, bool isServer)
All incoming packages are handled here.
Definition: Network.cpp:712
Urho3D::Matrix4::Matrix4
Matrix4(const Matrix3 &matrix) noexcept
Copy-construct from a 3x3 matrix and set the extra elements to identity.
Definition: Matrix4.h:100
Urho3D::Frustum::operator=
Frustum & operator=(const Frustum &rhs) noexcept
Assign from another frustum.
Definition: Frustum.cpp:65
Urho3D::Graphics::NeedParameterUpdate
bool NeedParameterUpdate(ShaderParameterGroup group, const void *source)
Check whether a shader parameter group needs update. Does not actually check whether parameters exist...
Urho3D::Widgets::EditVariantOptions
Parameters for rendering arbitrary variant value.
Definition: Widgets.h:64
Urho3D::IKSolverComponent::SetFrameOfReference
void SetFrameOfReference(Node *node)
Set frame of reference Node used for calculations.
Definition: IKSolverComponent.cpp:187
Urho3D::LegacyVertexElement
LegacyVertexElement
Hardcoded legacy vertex elements.
Definition: GraphicsDefs.h:137
Urho3D::ParticleEffect2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ParticleEffect2D.cpp:213
Urho3D::Image::SetSubimage
bool SetSubimage(const Image *image, const IntRect &rect)
Copy contents of the image into the defined rect, scaling if necessary. This image should already be ...
Definition: Image.cpp:2434
Urho3D::ParticleGraphNodes::NormalizedEffectTimeInstance
Definition: NormalizedEffectTimeInstance.h:34
Urho3D::Deserializer::Tell
unsigned Tell() const
Return current position.
Definition: Deserializer.h:67
Urho3D::OcclusionBuffer::useTimer_
Timer useTimer_
Last used timer.
Definition: OcclusionBuffer.h:213
Urho3D::LT_IMAGE_LAYER
@ LT_IMAGE_LAYER
Image layer.
Definition: TileMapDefs2D.h:85
Urho3D::Input::enabled_
bool enabled_
Flag indicating that input subsystem is reporting events.
Definition: Input.h:550
Urho3D::Billboard::screenScaleFactor_
float screenScaleFactor_
Scale factor for fixed screen size mode. Used internally.
Definition: BillboardSet.h:58
Urho3D::OffMeshConnection::SetEndPoint
void SetEndPoint(Node *node)
Definition: OffMeshConnection.cpp:107
Urho3D::LineEdit::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: LineEdit.cpp:145
Urho3D::PrefabWriter
Definition: PrefabWriter.h:39
Urho3D::Renderer::numExtraInstancingBufferElements_
int numExtraInstancingBufferElements_
Number of extra instancing data elements.
Definition: Renderer.h:735
Urho3D::AsyncProgress::jsonIndex_
unsigned jsonIndex_
Current JSON child array and for JSON mode.
Definition: Scene.h:73
Urho3D::Matrix3x4::Data
const float * Data() const
Return float data.
Definition: Matrix3x4.h:696
Urho3D::ModelMorph::nameHash_
StringHash nameHash_
Morph name hash.
Definition: Model.h:60
Urho3D::BakedSceneCollector::GetUniqueGeometries
virtual ea::vector< Component * > GetUniqueGeometries(const IntVector3 &chunkIndex)=0
Return unique geometries within chunk.
Urho3D::Terrain::GetPatch
TerrainPatch * GetPatch(unsigned index) const
Definition: Terrain.cpp:501
Urho3D::DefaultBakedSceneCollector::LockScene
void LockScene(Scene *scene, const Vector3 &chunkSize) override
Definition: BakedSceneCollector.cpp:97
Urho3D::ValueAnimationInfo::currentTime_
float currentTime_
Current time.
Definition: ValueAnimationInfo.h:94
Urho3D::DynamicNavigationMesh::RemoveAllTiles
void RemoveAllTiles() override
Remove all tiles from navigation mesh.
Definition: DynamicNavigationMesh.cpp:578
Urho3D::TmxImageLayer2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:340
Urho3D::GeometryLODView
Level of detail of Model geometry, unpacked for easy editing.
Definition: ModelView.h:151
Urho3D::Spriter::SpriterInstance::timelineKeys_
ea::vector< SpatialTimelineKey * > timelineKeys_
Current timeline keys.
Definition: SpriterInstance2D.h:109
Urho3D::UI::HandleDropFile
void HandleDropFile(StringHash eventType, VariantMap &eventData)
Handle a file being drag-dropped into the application window.
Definition: UI.cpp:1942
Urho3D::ListView::UpdateUIClickSubscription
void UpdateUIClickSubscription()
Update subscription to UI click events.
Definition: ListView.cpp:1166
Urho3D::Time::GetTimeStamp
static ea::string GetTimeStamp(const char *format=nullptr)
Get a date/time stamp as a string.
Definition: Timer.cpp:170
Urho3D::AnimationSet2D::~AnimationSet2D
~AnimationSet2D() override
Destruct.
Definition: AnimationSet2D.cpp:113
Urho3D::ParticleGraphNodes::Sphere::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Sphere.cpp:66
Urho3D::ParticleGraphNodes::Add::Add
Add(Context *context)
Construct Add.
Definition: Add.cpp:78
Urho3D::ParticleGraphNode::SetPinName
bool SetPinName(unsigned pinIndex, const ea::string &name)
Definition: ParticleGraphNode.cpp:43
Urho3D::Connection::GetDownloadProgress
float GetDownloadProgress() const
Definition: Connection.cpp:795
Urho3D::ApplicationFlavor::Empty
static const ApplicationFlavor Empty
Empty flavor matches only empty patterns.
Definition: ApplicationFlavor.h:54
Urho3D::LineEdit::RegisterObject
static void RegisterObject(Context *context)
Definition: LineEdit.cpp:72
Urho3D::Application::ErrorExit
void ErrorExit(const ea::string &message=EMPTY_STRING)
Show an error message (last log message if empty), terminate the main loop, and set failure exit code...
Definition: Application.cpp:158
Urho3D::Text::SetWordwrap
void SetWordwrap(bool enable)
Definition: Text.cpp:328
Urho3D::MultiVector::operator[]
const T & operator[](const Index &index) const
Return element (mutable).
Definition: MultiVector.h:203
Urho3D::SpriteSheet2D::EndLoadFromPListFile
bool EndLoadFromPListFile()
End load from PList file.
Definition: SpriteSheet2D.cpp:164
Urho3D::Component::IsEnabled
bool IsEnabled() const
Definition: Component.h:97
Urho3D::MultiVector::GetUnderlyingCollection
const OuterCollection & GetUnderlyingCollection() const
Return outer collection (mutable).
Definition: MultiVector.h:206
Urho3D::Vector3::NormalizedOrDefault
Vector3 NormalizedOrDefault(const Vector3 &defaultValue=Vector3::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized to unit length or zero if length is too small.
Definition: Vector3.h:440
Urho3D::SoundSource::PlayLockless
void PlayLockless(Sound *sound)
Play a sound without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:538
Urho3D::Animatable::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: Animatable.cpp:79
Urho3D::Engine::~Engine
~Engine() override
Destruct. Free all subsystems.
Urho3D::ListView::highlightMode_
HighlightMode highlightMode_
Highlight mode.
Definition: ListView.h:192
Urho3D::LineEdit::GetTextElement
Text * GetTextElement() const
Definition: LineEdit.h:132
Urho3D::LineEdit::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: LineEdit.cpp:88
Urho3D::Shader::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Shader.cpp:129
Urho3D::Variant::emptyResourceRefList
static const ResourceRefList emptyResourceRefList
Empty resource reference list.
Definition: Variant.h:1621
Urho3D::Scene::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: Scene.h:211
Urho3D::CustomGeometry::SetMaterial
void SetMaterial(Material *material)
Definition: CustomGeometry.cpp:412
Urho3D::Actions::ScaleBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:384
Urho3D::AbstractConnection
Definition: AbstractConnection.h:51
Urho3D::Input::GetMouseButtonPress
bool GetMouseButtonPress(MouseButtonFlags button) const
Definition: Input.cpp:1396
Urho3D::OctreeQuery::TestOctant
virtual Intersection TestOctant(const BoundingBox &box, bool inside)=0
Intersection test for an octant.
Urho3D::Geometry::SetRawIndexData
void SetRawIndexData(const ea::shared_array< unsigned char > &data, unsigned indexSize)
Override raw index data to be returned for CPU-side operations.
Definition: Geometry.cpp:191
Urho3D::AssetTransformer
Definition: AssetTransformer.h:83
Urho3D::SoundListener::SoundListener
SoundListener(Context *context)
Construct.
Definition: SoundListener.cpp:31
Urho3D::PhysicsWorld2D::ContactInfo::shapeA_
SharedPtr< CollisionShape2D > shapeA_
Shape A.
Definition: PhysicsWorld2D.h:294
Cursor.h
Urho3D::ParticleGraphLayerInstance::GetLayer
ParticleGraphLayer * GetLayer() const
Get effect layer.
Definition: ParticleGraphLayerInstance.h:115
Urho3D::DropDownList::FilterPopupImplicitAttributes
bool FilterPopupImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: DropDownList.cpp:261
Urho3D::RmlUI::RmlUI
RmlUI(Context *context, const char *name="master")
Construct.
Definition: RmlUI.cpp:262
Urho3D::RaycastVehicle::SetWheelMaxSuspensionForce
void SetWheelMaxSuspensionForce(int wheel, float force)
Set wheel max suspension force. Good results are often obtained by a value that is about 3x to 4x the...
Definition: RaycastVehicle.cpp:469
Urho3D::Light::GetDistanceTo
float GetDistanceTo(Drawable *drawable) const
Return distance from light to drawable.
Definition: Light.cpp:458
Urho3D::ApplicationState::SetCursor
void SetCursor(Cursor *cursor)
Set cursor UI element.
Definition: StateManager.cpp:189
Urho3D::ConstraintWheel2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintWheel2D.h:76
Urho3D::Actions::ActionEase::GetInnerAction
FiniteTimeAction * GetInnerAction() const
Get inner action.
Definition: Ease.h:49
Urho3D::PipelineStateDesc::vertexShader_
ShaderVariation * vertexShader_
Definition: PipelineState.h:110
Urho3D::TileMapObject2D::points_
ea::vector< Vector2 > points_
Points(for polygon and polyline).
Definition: TileMapDefs2D.h:239
Urho3D::UIElement::GetChildOffset
const IntVector2 & GetChildOffset() const
Definition: UIElement.h:512
Urho3D::BatchCompositor
Batch composition manager.
Definition: BatchCompositor.h:210
Urho3D::Actions::AttributeAction::AttributeAction
AttributeAction(Context *context)
Construct.
Definition: AttributeAction.cpp:36
Urho3D::JSON_NULL
@ JSON_NULL
JSON null type.
Definition: JSONValue.h:42
Urho3D::ConstraintDistance2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintDistance2D.h:66
Urho3D::Camera::~Camera
~Camera() override
Destruct.
Urho3D::VertexElementType
VertexElementType
Arbitrary vertex declaration element datatypes.
Definition: GraphicsDefs.h:158
Urho3D::SceneResource
Definition: SceneResource.h:39
Urho3D::NetworkBehavior::GetCallbackMask
NetworkCallbackFlags GetCallbackMask() const
Return callback mask.
Definition: BehaviorNetworkObject.h:60
Urho3D::Deserializer::ReadMatrix3x4
Matrix3x4 ReadMatrix3x4()
Read a Matrix3x4.
Definition: Deserializer.cpp:222
Urho3D::Variant::IsZero
bool IsZero() const
Definition: Variant.cpp:721
Urho3D::ParticleEmitter::periodTimer_
float periodTimer_
Active/inactive period timer.
Definition: ParticleEmitter.h:149
Urho3D::Spriter::SpriterInstance::Update
void Update(float deltaTime)
Update animation.
Definition: SpriterInstance2D.cpp:125
Urho3D::Font::LoadParameters
void LoadParameters()
Load font glyph offset parameters from an optional XML file. Called internally when loading TrueType ...
Definition: Font.cpp:192
Urho3D::Scene::taggedNodes_
ea::unordered_map< StringHash, ea::vector< Node * > > taggedNodes_
Cached tagged nodes by tag.
Definition: Scene.h:321
Urho3D::ShaderParameterCollection::Size
unsigned Size() const
Return size.
Definition: ShaderParameterCollection.h:174
Urho3D::PListFile::LoadValue
bool LoadValue(PListValue &value, const XMLElement &valueElem)
Load value.
Definition: PListFile.cpp:384
Urho3D::DecalSet::GetBones
bool GetBones(Drawable *target, unsigned batchIndex, const float *blendWeights, const unsigned char *blendIndices, unsigned char *newBlendIndices)
Get bones referenced by skinning data and remap the skinning indices. Return true if successful.
Definition: DecalSet.cpp:878
Urho3D::PhysicsWorld::PreUpdate
void PreUpdate(float timeStep)
Trigger before physics update, before any of simulation steps.
Definition: PhysicsWorld.cpp:873
Urho3D::MultiFileWatcher::watchers_
ea::vector< SharedPtr< FileWatcher > > watchers_
Individual watchers.
Definition: MultiFileWatcher.h:53
Urho3D::ListView::baseIndent_
int baseIndent_
Base indent, used in hierarchy mode only.
Definition: ListView.h:198
Urho3D::SceneProcessor::GetShadowMapSize
unsigned GetShadowMapSize(Light *light, unsigned numActiveSplits) const override
Return best shadow map size for given light. Should be safe to call from multiple threads.
Definition: SceneProcessor.cpp:497
Urho3D::IKLimbSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:447
Urho3D::NetworkValueSampler::TimeAndValue
Definition: NetworkValue.h:640
Urho3D::AnimationState::GetNode
Node * GetNode() const
Definition: AnimationState.cpp:225
Urho3D::Skeleton::Define
void Define(const Skeleton &src)
Define from another skeleton.
Definition: Skeleton.cpp:106
Urho3D::KinematicCharacterController::CanJump
bool CanJump() const
Check if character can jump.
Definition: KinematicCharacterController.cpp:442
Urho3D::IndirectLightTracingSettings::IndirectLightTracingSettings
IndirectLightTracingSettings()=default
Construct default.
Urho3D::UI::HasModalElement
bool HasModalElement() const
Return true when UI has modal element(s).
Definition: UI.cpp:843
Urho3D::Constraint::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: Constraint.h:199
Urho3D::RibbonTrail::UpdateTail
void UpdateTail(float timeStep)
Update/Rebuild tail mesh only if position changed (called by UpdateBatches()).
Definition: RibbonTrail.cpp:215
Urho3D::BoneView
Bone of Model skeleton, unpacked for easy editing.
Definition: ModelView.h:240
Urho3D::Drawable::IsOccludee
bool IsOccludee() const
Definition: Drawable.h:338
Urho3D::Variant::Variant
Variant(const StringVariantMap &value)
Construct from a string variant map.
Definition: Variant.h:677
Urho3D::SceneProcessorSettings
Definition: RenderPipelineDefs.h:515
Urho3D::Scene::IsAsyncLoading
bool IsAsyncLoading() const
Definition: Scene.h:215
Urho3D::Renderer::ReleaseMaterialShaders
void ReleaseMaterialShaders()
Release shaders used in materials.
Definition: Renderer.cpp:1922
Urho3D::NavBuildData::offMeshRadii_
ea::vector< float > offMeshRadii_
Offmesh connection radii.
Definition: NavBuildData.h:71
Urho3D::Deserializer::ReadQuaternion
Quaternion ReadQuaternion()
Read a quaternion.
Definition: Deserializer.cpp:199
Urho3D::ParticleEffect::SetNumParticles
void SetNumParticles(unsigned num)
Definition: ParticleEffect.cpp:445
Urho3D::BatchGroupKey::pass_
Pass * pass_
Material pass.
Definition: Batch.h:228
Urho3D::CollisionShape2D::SetTrigger
void SetTrigger(bool trigger)
Definition: CollisionShape2D.cpp:81
Urho3D::CollisionShape::GetPosition
const Vector3 & GetPosition() const
Definition: CollisionShape.h:241
Urho3D::Sound::~Sound
~Sound() override
Destruct and free sound data.
Urho3D::AnimatedModel::skeletonData_
ea::vector< ModelAnimationOutput > skeletonData_
Animation data of Skeleton, used only during Update.
Definition: AnimatedModel.h:210
Urho3D::Drawable::GetFirstLight
Light * GetFirstLight() const
Return the first added per-pixel light.
Definition: Drawable.h:417
Urho3D::SplinePath::AddControlPoint
void AddControlPoint(Node *point, unsigned index=M_MAX_UNSIGNED)
Add a Node to the SplinePath as a Control Point.
Definition: SplinePath.cpp:138
Urho3D::JSONValue::JSONValue
JSONValue(const ea::string &value)
Construct with a string.
Definition: JSONValue.h:116
Urho3D::Terrain::GetCastShadows
bool GetCastShadows() const
Definition: Terrain.h:240
Urho3D::CrowdManager::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CrowdManager.cpp:111
Urho3D::Connection::ProcessPackageDownload
void ProcessPackageDownload(int msgID, MemoryBuffer &msg)
Process package download related messages. Called by Network.
Definition: Connection.cpp:476
LightmapGeometryBuffer.h
Urho3D::XMLElement::GetVariantVector
VariantVector GetVariantVector() const
Return a variant vector attribute, or empty if missing.
Definition: XMLElement.cpp:987
Urho3D::ModelMorphView
Represents metadata of model morph.
Definition: ModelView.h:279
Urho3D::Actions::Show::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:97
Urho3D::FileChange::fileName_
ea::string fileName_
Name of modified file name. Always set.
Definition: FileWatcher.h:53
Urho3D::DecalSet::RemoveAllDecals
void RemoveAllDecals()
Remove all decals.
Definition: DecalSet.cpp:485
Urho3D::EventHandler::GetUserData
void * GetUserData() const
Return userdata.
Definition: Object.h:243
Urho3D::CustomGeometry::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: CustomGeometry.cpp:528
Urho3D::BatchGroupKey::operator!=
bool operator!=(const BatchGroupKey &rhs) const
Test for inequality with another batch group key.
Definition: Batch.h:244
Urho3D::Context::subsystems_
SubsystemCache subsystems_
Subsystems.
Definition: Context.h:182
Urho3D::NavigationMesh::GetDrawOffMeshConnections
bool GetDrawOffMeshConnections() const
Definition: NavigationMesh.h:307
JSONValue.h
Urho3D::ShaderProgramLayout::GetConstantBufferSize
unsigned GetConstantBufferSize(ShaderParameterGroup group) const
Return constant buffer size for given group.
Definition: ShaderProgramLayout.h:50
Urho3D::ParticleEffect::RemoveColorFrame
void RemoveColorFrame(unsigned index)
Remove color frame at index.
Definition: ParticleEffect.cpp:621
Urho3D::VertexBuffer::GetElementOffset
unsigned GetElementOffset(VertexElementSemantic semantic, unsigned char index=0) const
Return offset of a element within vertex, or M_MAX_UNSIGNED if does not exist.
Definition: VertexBuffer.h:112
Urho3D::Graphics::SetWindowModes
bool SetWindowModes(const WindowModeParams &windowMode, const WindowModeParams &secondaryWindowMode, bool maximize=false)
Definition: Graphics.cpp:126
Urho3D::ParticleGraphNodes::WorldToLocal::WorldToLocal
WorldToLocal(Context *context)
Construct WorldToLocal.
Definition: WorldToLocal.cpp:44
Urho3D::Light
Light component.
Definition: Light.h:188
Urho3D::Vector2::ToString
ea::string ToString() const
Return as string.
Definition: Vector2.cpp:48
Urho3D::XMLElement::GetXPathNode
const pugi::xpath_node * GetXPathNode() const
Return pugixml xpath_node.
Definition: XMLElement.h:313
Urho3D::WorkQueueVector::Emplace
T & Emplace(Args &&... args)
Emplace element. Thread-safe as long as called from WorkQueue threads (or main thread).
Definition: WorkQueue.h:270
Urho3D::CollisionShape2D::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale.
Definition: CollisionShape2D.h:134
Urho3D::VertexBuffer::GetVertexCount
unsigned GetVertexCount() const
Definition: VertexBuffer.h:89
Urho3D::HttpRequest::~HttpRequest
~HttpRequest() override
Destruct. Release the connection object.
Definition: HttpRequest.cpp:74
Urho3D::FreeFlyController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change. Changes update event subscription.
Definition: FreeFlyController.cpp:46
Urho3D::DynamicIndexBuffer::AddIndices
unsigned AddIndices(unsigned count, const void *data)
Store indices. Returns index of first vertex.
Definition: IndexBuffer.h:192
Urho3D::UIElement::GetMaxSize
const IntVector2 & GetMaxSize() const
Definition: UIElement.h:488
Urho3D::Component::~Component
~Component() override
Destruct.
Urho3D::Renderer::GetDefaultMaterial
Material * GetDefaultMaterial() const
Definition: Renderer.h:479
Urho3D::Slider::orientation_
Orientation orientation_
Orientation.
Definition: Slider.h:114
Urho3D::DragDropPayload::GetDisplayString
virtual ea::string GetDisplayString() const
Format string to display while dragging.
Definition: DragDropPayload.h:54
Urho3D::WorkQueue::GetNonThreadedWorkMs
int GetNonThreadedWorkMs() const
Return how many milliseconds maximum to spend on non-threaded low-priority work.
Definition: WorkQueue.h:146
Urho3D::ParticleGraphNodes::RenderMesh::SetMaterial
void SetMaterial(ResourceRefList value)
Set Material.
Definition: RenderMesh.cpp:73
Urho3D::Light::SetSpecularIntensity
void SetSpecularIntensity(float intensity)
Definition: Light.cpp:308
Urho3D::UI::forceAutoHint_
bool forceAutoHint_
Flag for forcing FreeType auto hinting.
Definition: UI.h:454
Urho3D::PhysicsWorld::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: PhysicsWorld.h:251
Urho3D::UIElement::IsInside
bool IsInside(IntVector2 position, bool isScreen)
Return whether a point (either in element or screen coordinates) is inside the element.
Definition: UIElement.cpp:1789
Urho3D::NavigationMesh::SetNavigationDataAttr
virtual void SetNavigationDataAttr(const ea::vector< unsigned char > &value)
Set navigation data attribute.
Definition: NavigationMesh.cpp:851
Urho3D::Array2D::Dim
const ArrayDimensions2D & Dim() const
Return array dimensions.
Definition: Array2D.h:182
Urho3D::Drawable::GetLodGeometry
virtual Geometry * GetLodGeometry(unsigned batchIndex, unsigned level)
Return the geometry for a specific LOD level.
Definition: Drawable.cpp:170
Urho3D::ParticleGraphLayer::GetAttributeLayout
const ParticleGraphAttributeLayout & GetAttributeLayout() const
Return attributes memory layout.
Definition: ParticleGraphLayer.h:121
Urho3D::Renderer::LoadPassShaders
void LoadPassShaders(Pass *pass, ea::vector< SharedPtr< ShaderVariation > > &vertexShaders, ea::vector< SharedPtr< ShaderVariation > > &pixelShaders, const BatchQueue &queue)
Reload shaders for a material pass. The related batch queue is provided in case it has extra shader c...
Definition: Renderer.cpp:1820
Urho3D::Actions::JumpBy::JumpBy
JumpBy(Context *context)
Construct.
Definition: Move.cpp:325
Urho3D::ParticleGraphBufferLayout::Allocate
unsigned Allocate(ParticleGraphContainerType container, VariantType type)
Allocate span. Returns allocated span index.
Definition: ParticleGraphMemory.cpp:78
Urho3D::ParticleGraphNodes::Bounce::SetDampen
void SetDampen(float value)
Set Dampen.
Definition: Bounce.cpp:71
Urho3D::DecalSet::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: DecalSet.h:234
Urho3D::BEZIER_CURVE
@ BEZIER_CURVE
Bezier interpolation.
Definition: Spline.h:39
Urho3D::ParticleGraphNodes::Hemisphere
Definition: Hemisphere.h:37
Urho3D::TetrahedralMesh::numInnerTetrahedrons_
unsigned numInnerTetrahedrons_
Number of inner tetrahedrons.
Definition: TetrahedralMesh.h:425
Urho3D::VariantValue::~VariantValue
~VariantValue()
Destruct.
Definition: Variant.h:466
Urho3D::ParticleEffect2D::ReadVector2
Vector2 ReadVector2(const XMLElement &element, const ea::string &name) const
Read Vector2.
Definition: ParticleEffect2D.cpp:538
Urho3D::View::SetQueueShaderDefines
void SetQueueShaderDefines(BatchQueue &queue, const RenderPathCommand &command)
Set shader defines for a batch queue if used.
Definition: View.cpp:2973
Urho3D::Network::SetDiscoveryBeacon
void SetDiscoveryBeacon(const VariantMap &data)
Set the data that will be used for a reply to attempts at host discovery on LAN/subnet.
Definition: Network.cpp:306
Urho3D::GraphNode::~GraphNode
~GraphNode() override
Destruct. Free all resources.
Urho3D::IKSolverComponent::DrawIKTarget
void DrawIKTarget(DebugRenderer *debug, const Vector3 &position, const Quaternion &rotation, bool oriented) const
Draw IK target in DebugRenderer.
Definition: IKSolverComponent.cpp:225
Urho3D::TextParams3D::textAlignment_
HorizontalAlignment textAlignment_
Text alignment.
Definition: TextRenderer3D.h:55
Urho3D::StaticSprite2D::SetUseDrawRect
void SetUseDrawRect(bool useDrawRect)
Definition: StaticSprite2D.cpp:179
Urho3D::Camera::GetLodBias
float GetLodBias() const
Definition: Camera.h:165
Urho3D::PhysicsWorld2D::endContactInfos_
ea::vector< ContactInfo > endContactInfos_
End contact infos.
Definition: PhysicsWorld2D.h:309
Urho3D::Pass::GetVertexShaderDefineExcludes
const ea::string & GetVertexShaderDefineExcludes() const
Definition: Technique.h:191
Urho3D::PhysicsWorld2D::GetContinuousPhysics
bool GetContinuousPhysics() const
Definition: PhysicsWorld2D.cpp:699
Urho3D::NamedPipe::Seek
unsigned Seek(unsigned position) override
Set position. No-op for pipes.
Definition: NamedPipe.cpp:75
Urho3D::Constraint::AdjustOtherBodyPosition
void AdjustOtherBodyPosition()
Adjust other body position.
Definition: Constraint.cpp:564
Urho3D::FileWatcher::GetNextChange
bool GetNextChange(FileChange &dest)
Return a file change (true if was found, false if not).
Definition: FileWatcher.cpp:408
Urho3D::BatchStateCacheCallback
Pipeline state cache callback used to create actual pipeline state.
Definition: RenderPipelineDefs.h:219
Urho3D::FileChange::kind_
FileChangeKind kind_
File change kind.
Definition: FileWatcher.h:51
Urho3D::IDFamily
Family of unique indices for template type.
Definition: IndexAllocator.h:116
Urho3D::View3D::View3D
View3D(Context *context)
Construct.
Definition: View3D.cpp:40
Urho3D::ParticleGraphLayer::SetTimeScale
void SetTimeScale(float timeScale)
Set time step scale.
Definition: ParticleGraphLayer.cpp:229
Urho3D::RayOctreeQuery::resultStorage_
ea::vector< RayQueryResult > resultStorage_
Builtin result storage.
Definition: OctreeQuery.h:264
Urho3D::Renderer2D::cachedTechniques_
ea::unordered_map< int, SharedPtr< Technique > > cachedTechniques_
Cached techniques per blend mode.
Definition: Renderer2D.h:134
Urho3D::Renderer::GetIndirectionCubeMap
TextureCube * GetIndirectionCubeMap() const
Return the shadowed pointlight indirection cube map.
Definition: Renderer.h:493
Urho3D::DebugTriangle::v3_
Vector3 v3_
Vertex c.
Definition: DebugRenderer.h:86
Urho3D::Bone::offsetMatrix_
Matrix3x4 offsetMatrix_
Offset matrix.
Definition: Skeleton.h:81
NavigationMesh.h
Urho3D::Connection::SetAddressOrGUID
void SetAddressOrGUID(const SLNet::AddressOrGUID &addr)
Set the the RakNet address/guid.
Definition: Connection.cpp:1042
Urho3D::ColorFrame::color_
Color color_
Color.
Definition: ParticleEffect.h:81
Urho3D::LightmapChartingSettings::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightBakingSettings.h:39
Urho3D::ParticleGraphLayerInstance::EmitNewParticles
bool EmitNewParticles(float numParticles=1.0f)
Create a new particles. Return true if there was room.
Definition: ParticleGraphLayerInstance.cpp:92
Urho3D::Geometry::GetRawDataShared
void GetRawDataShared(ea::shared_array< unsigned char > &vertexData, unsigned &vertexSize, ea::shared_array< unsigned char > &indexData, unsigned &indexSize, const ea::vector< VertexElement > *&elements) const
Return raw vertex and index data for CPU operations, or null pointers if not available....
Definition: Geometry.cpp:299
Urho3D::Deserializer::ReadVariant
Variant ReadVariant()
Read a variant.
Definition: Deserializer.cpp:311
Urho3D::TransformNodesGizmo::Manipulate
bool Manipulate(const TransformGizmo &gizmo, TransformGizmoOperation op, bool local, bool pivoted, const Vector3 &snap)
Manipulate nodes.
Definition: TransformGizmo.cpp:168
Urho3D::Model::GetMorph
const ModelMorph * GetMorph(unsigned index) const
Return vertex morph by index.
Definition: Model.cpp:758
Urho3D::Batch::distance_
float distance_
Distance from camera.
Definition: Batch.h:98
Urho3D::ActionBuilder::SendEvent
ActionBuilder & SendEvent(ea::string_view eventType, const StringVariantMap &data)
Continue with SendEvent action.
Definition: ActionBuilder.cpp:244
Urho3D::LogicComponent::updateEventMask_
UpdateEventFlags updateEventMask_
Requested event subscription mask.
Definition: LogicComponent.h:111
Urho3D::XMLOutputArchive::XMLOutputArchive
XMLOutputArchive(XMLFile *xmlFile)
Construct from file.
Definition: XMLArchive.h:111
Urho3D::ClientReplicaClock::GetInputDelay
unsigned GetInputDelay() const
Definition: ClientReplica.h:68
Urho3D::ConstraintWeld2D::~ConstraintWeld2D
~ConstraintWeld2D() override
Destruct.
Urho3D::PerlinNoise::Grad
double Grad(int hash, double x, double y, double z) const
Return random gradient.
Definition: PerlinNoise.cpp:81
Urho3D::MultiVector::CopyTo
void CopyTo(InnerCollection &dest) const
Copy content to vector.
Definition: MultiVector.h:192
Urho3D::Spriter::BoneTimelineKey
Bone timeline key.
Definition: SpriterData2D.h:278
Urho3D::SceneProcessor::CreatePass
SharedPtr< T > CreatePass(Args &&... args)
Definition: SceneProcessor.h:66
Urho3D::MessageBox::SetTitle
void SetTitle(const ea::string &text)
Definition: MessageBox.cpp:114
Urho3D::PluginStack::StartApplication
void StartApplication(const ea::string &mainPlugin)
Start application for all plugins in the stack.
Definition: PluginManager.cpp:143
Urho3D::Connection::Connection
Connection(Context *context)
Construct with context, RakNet connection address and Raknet peer pointer.
Definition: Connection.cpp:74
Urho3D::UI::SendClickEvent
void SendClickEvent(StringHash eventType, UIElement *beginElement, UIElement *endElement, const IntVector2 &pos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers)
Send a UI click event.
Definition: UI.cpp:1589
Urho3D::CollisionShape2D::GetDensity
float GetDensity() const
Definition: CollisionShape2D.h:96
Urho3D::ParticleGraphNodes::RenderBillboard::SetMaterial
void SetMaterial(ResourceRef value)
Set Material.
Definition: RenderBillboard.cpp:78
Urho3D::DynamicNavBuildData::polyMesh_
dtTileCachePolyMesh * polyMesh_
TileCache specific recast poly mesh.
Definition: NavBuildData.h:114
Urho3D::UpdateContext::timeStep_
float timeStep_
Current frame time step.
Definition: UpdateContext.h:36
Urho3D::Terrain::CreateGeometry
void CreateGeometry()
Regenerate terrain geometry.
Definition: Terrain.cpp:861
Urho3D::PipelineBatchBackToFront::PipelineBatchBackToFront
PipelineBatchBackToFront(const PipelineBatch *batch)
Construct from batch.
Definition: PipelineBatchSortKey.h:146
Urho3D::Network::GetSimulatedLatency
int GetSimulatedLatency() const
Definition: Network.h:137
Urho3D::DebugRenderer::frustum_
Frustum frustum_
View frustum.
Definition: DebugRenderer.h:204
Urho3D::DebugRenderer::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: DebugRenderer.h:206
Urho3D::ParticleGraphEffect::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ParticleGraphEffect.cpp:47
Urho3D::FileSystem::GetUserDocumentsDir
ea::string GetUserDocumentsDir() const
Definition: FileSystem.cpp:886
Urho3D::Vector3::ToVector4
Vector4 ToVector4(float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:294
Urho3D::ConstraintRope2D
2D rope constraint component.
Definition: ConstraintRope2D.h:31
Urho3D::CollisionBox2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionBox2D.cpp:101
Urho3D::ParticleGraphNodes::GetUniform::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Uniform.h:82
Urho3D::Light::SetFadeDistance
void SetFadeDistance(float distance)
Definition: Light.cpp:351
Urho3D::Sprite::GetBlendMode
BlendMode GetBlendMode() const
Definition: Sprite.h:116
Urho3D::RefCounted::ReleaseRef
int ReleaseRef()
Definition: RefCounted.cpp:106
Urho3D::Sprite2D::SetHotSpot
void SetHotSpot(const Vector2 &hotSpot)
Definition: Sprite2D.cpp:123
Urho3D::DecalSet::DecalSet
DecalSet(Context *context)
Construct.
Definition: DecalSet.cpp:152
Urho3D::DebugRenderer::gpuProjection_
Matrix4 gpuProjection_
Projection transform in API-specific format.
Definition: DebugRenderer.h:202
Urho3D::NavBuildData::offMeshFlags_
ea::vector< unsigned short > offMeshFlags_
Offmesh connection flags.
Definition: NavBuildData.h:73
Urho3D::Deserializer::ReadColor
Color ReadColor()
Read a color.
Definition: Deserializer.cpp:236
Urho3D::Particle2D::rotation_
float rotation_
Rotation.
Definition: ParticleEmitter2D.h:46
Urho3D::ParticleGraphNodes::EmitInstance
Definition: EmitInstance.h:34
Urho3D::ApplicationState::rootElement_
SharedPtr< UIElement > rootElement_
UI root element.
Definition: StateManager.h:150
Urho3D::PhysicsWorld2D::debugRenderer_
DebugRenderer * debugRenderer_
Debug renderer.
Definition: PhysicsWorld2D.h:260
Urho3D::LineEdit::maxLength_
unsigned maxLength_
Maximum text length.
Definition: LineEdit.h:167
Urho3D::Engine::DumpMemory
void DumpMemory()
Dump information of all memory allocations to the log. Supported in MSVC debug mode only.
Definition: Engine.cpp:807
Urho3D::Object::Cast
const T * Cast() const
Cast the object to specified most derived class.
Definition: Object.h:93
Urho3D::Text3D::text_
Text text_
Internally used text element.
Definition: Text3D.h:244
Urho3D::PackageFile
Stores files of a directory tree sequentially for convenient access.
Definition: PackageFile.h:42
Urho3D::Renderer::Update
void Update(float timeStep)
Update for rendering. Called by HandleRenderUpdate().
Definition: Renderer.cpp:760
Urho3D::ActionBuilder::ExponentialInOut
ActionBuilder & ExponentialInOut()
Combine with ExponentialInOut action.
Definition: ActionBuilder.cpp:360
Urho3D::CustomBackbufferTexture::SetTextureSize
void SetTextureSize(const IntVector2 &size)
Resize output texture.
Definition: SceneRendererToTexture.cpp:66
Urho3D::Menu::HandleFocusChanged
void HandleFocusChanged(StringHash eventType, VariantMap &eventData)
Handle global focus change to check for hiding the popup.
Definition: Menu.cpp:384
Urho3D::LineEdit::textCopyable_
bool textCopyable_
Copy-paste enable flag.
Definition: LineEdit.h:175
Urho3D::PhysicsWorld2D::DrawPolygon
void DrawPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color) override
Draw a closed polygon provided in CCW order.
Definition: PhysicsWorld2D.cpp:188
Urho3D::StaticSprite2D::UpdateDrawRect
void UpdateDrawRect()
Update drawRect.
Definition: StaticSprite2D.cpp:348
Urho3D::UI::dragElementsConfirmed_
ea::vector< UIElement * > dragElementsConfirmed_
Confirmed drag elements cache.
Definition: UI.h:484
Urho3D::ASYNC_SUCCESS
@ ASYNC_SUCCESS
BeginLoad() succeeded. EndLoad() can be called in the main thread.
Definition: Resource.h:77
Urho3D::PhysicsWorld::RaycastSingleSegmented
void RaycastSingleSegmented(PhysicsRaycastResult &result, const Ray &ray, float maxDistance, float segmentDistance, unsigned collisionMask=M_MAX_UNSIGNED, float overlapDistance=0.1f)
Definition: PhysicsWorld.cpp:500
Urho3D::ScriptBundlePlugin::PerformUnload
bool PerformUnload() override
Actually unloads the module. Called by PluginManager at the end of frame when IsUnloading is true.
Definition: ScriptBundlePlugin.cpp:64
Urho3D::ParticleGraphPin::SetSource
bool SetSource(unsigned nodeIndex, unsigned pinIndex=0)
Set source node and pin indices.
Definition: ParticleGraphPin.cpp:66
Urho3D::StaticModel::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModel.cpp:407
Urho3D::LogicComponent::HandleSceneUpdate
void HandleSceneUpdate(StringHash eventType, VariantMap &eventData)
Handle scene update event.
Definition: LogicComponent.cpp:174
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const float data[]) noexcept
Construct from a float array.
Definition: Matrix3x4.h:126
Urho3D::Geometry::GetBufferHash
unsigned short GetBufferHash() const
Return buffers' combined hash value for state sorting.
Definition: Geometry.cpp:238
Urho3D::RaycastVehicle::SetBrake
void SetBrake(int wheel, float force)
Set hand brake (wheel rotation blocking force).
Definition: RaycastVehicle.cpp:585
Urho3D::VectorBuffer::GetBuffer
const ByteVector & GetBuffer() const
Return the buffer.
Definition: VectorBuffer.h:72
Urho3D::KeyFrameSet::SortKeyFrames
void SortKeyFrames()
Sort keyframes by time.
Definition: KeyFrameSet.h:41
Urho3D::BorderImage::SetBorder
void SetBorder(const IntRect &rect)
Definition: BorderImage.cpp:95
Urho3D::DirectionAggregator::enabled_
bool enabled_
Is aggregator enabled.
Definition: DirectionAggregator.h:135
Urho3D::Actions::RotateAround::RotateAround
RotateAround(Context *context)
Construct.
Definition: Move.cpp:571
Urho3D::JSONValue::GetValueTypeName
ea::string GetValueTypeName() const
Definition: JSONValue.cpp:248
Urho3D::Material::RegisterObject
static void RegisterObject(Context *context)
Definition: Material.cpp:172
Urho3D::SharedPtr::ToHash
size_t ToHash() const noexcept
Return hash value for HashSet & HashMap. Use the same hash function as for raw pointers!
Definition: Ptr.h:314
Urho3D::HighPrecisionVector3::HighPrecisionVector3
HighPrecisionVector3(const Vector3 &vec)
Construct from Vector3.
Definition: TetrahedralMesh.h:48
Urho3D::View::geometriesUpdated_
bool geometriesUpdated_
Geometries updated flag.
Definition: View.h:380
Urho3D::OcclusionBuffer::MergeBuffers
void MergeBuffers()
Merge thread work buffers into the first buffer.
Definition: OcclusionBuffer.cpp:1011
Urho3D::DecalVertex::texCoord_
Vector2 texCoord_
Texture coordinates.
Definition: DecalSet.h:67
Urho3D::Detail::NavigateEventListener::ProcessEvent
void ProcessEvent(Rml::Event &event) override
Definition: RmlEventListeners.cpp:231
Urho3D::TextRenderer3D::CachedTextElement::text_
WeakPtr< Text3D > text_
Text3D component that renders text.
Definition: TextRenderer3D.h:144
Urho3D::PluginManager::forceReload_
bool forceReload_
Definition: PluginManager.h:182
Urho3D::Camera::GetEffectiveGPUViewProjection
Matrix4 GetEffectiveGPUViewProjection(float constantDepthBias) const
Return effective view-projection matrix with optionally applied depth bias.
Definition: Camera.cpp:480
Urho3D::Camera::projectionOffset_
Vector2 projectionOffset_
Projection offset.
Definition: Camera.h:371
Urho3D::CollisionShape2D::GetFriction
float GetFriction() const
Definition: CollisionShape2D.h:100
Urho3D::Renderer::GetShadowCamera
Camera * GetShadowCamera()
Allocate a temporary shadow camera and a scene node for it. Is thread-safe.
Definition: Renderer.cpp:1268
Urho3D::ParticleEffect::material_
SharedPtr< Material > material_
Material.
Definition: ParticleEffect.h:442
Urho3D::StaticCaster
Unary operator that performs static cast on the argument.
Definition: Functors.h:32
Urho3D::Renderer2D::GetMaterial
Material * GetMaterial(Texture2D *texture, BlendMode blendMode)
Return material by texture and blend mode.
Definition: Renderer2D.cpp:242
Urho3D::ResourceRefList::ResourceRefList
ResourceRefList(StringHash type, const StringVector &names)
Construct with type and id list.
Definition: Variant.h:179
Urho3D::Graphics::globalShaderDefinesHash_
StringHash globalShaderDefinesHash_
Hash of global shader defines.
Definition: Graphics.h:966
Urho3D::DecalSet::bones_
ea::vector< Bone > bones_
Bones used for skinned decals.
Definition: DecalSet.h:242
Urho3D::ConstraintWheel2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintWheel2D.cpp:80
Urho3D::ParticleGraphNodes::TimeStep::TimeStep
TimeStep(Context *context)
Construct TimeStep.
Definition: TimeStep.cpp:44
Urho3D::ResourceRef::ResourceRef
ResourceRef(StringHash type, const ea::string &name)
Construct with type and resource name.
Definition: Variant.h:122
Urho3D::CustomVariantValueTraits::Compare
static bool Compare(const T &lhs, const T &rhs)
Compare values.
Definition: Variant.h:277
Urho3D::ScrollView::SetAutoDisableChildren
void SetAutoDisableChildren(bool disable)
Definition: ScrollView.h:97
Urho3D::Texture::SetFilterMode
void SetFilterMode(TextureFilterMode mode)
Definition: Texture.cpp:74
Urho3D::TrailPoint::next_
TrailPoint * next_
Next point to make a tail.
Definition: RibbonTrail.h:57
Urho3D::ParticleGraphNodes::SetAttribute::SetAttributeType
void SetAttributeType(VariantType valueType) override
Set attribute type.
Definition: Attribute.cpp:131
Urho3D::Camera::GetFlipVertical
bool GetFlipVertical() const
Return vertical flipping mode.
Definition: Camera.h:254
Urho3D::UI::dragBeginDistance_
int dragBeginDistance_
Drag begin event distance threshold in pixels.
Definition: UI.h:432
Urho3D::Variant::GetMatrix4
const Matrix4 & GetMatrix4() const
Return a Matrix4 or identity on type mismatch.
Definition: Variant.h:1494
Urho3D::IndexBuffer::indexCount_
unsigned indexCount_
Number of indices.
Definition: IndexBuffer.h:145
Urho3D::LightmapGeometryBakingSettings
Lightmap geometry buffer baking settings.
Definition: LightBakingSettings.h:53
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Vector3 &color)
Construct SH9 coefficients from given color.
Definition: SphericalHarmonics.h:98
Urho3D::Graphics::PrecacheShaders
void PrecacheShaders(Deserializer &source)
Precache shader variations from an XML file generated with BeginDumpShaders().
Definition: Graphics.cpp:387
Urho3D::AnimatedModel::ApplyAnimation
void ApplyAnimation()
Apply all animation states to nodes.
Definition: AnimatedModel.cpp:1051
Urho3D::Audio::ResumeSoundType
void ResumeSoundType(const ea::string &type)
Resume playback of specific sound type.
Definition: Audio.cpp:282
Urho3D::SoundSource3D::GetFarDistance
float GetFarDistance() const
Definition: SoundSource3D.h:77
Urho3D::Menu::RegisterObject
static void RegisterObject(Context *context)
Definition: Menu.cpp:64
Urho3D::Frustum::UpdatePlanes
void UpdatePlanes()
Update the planes. Called internally.
Definition: Frustum.cpp:225
Urho3D::Window::SetModalAutoDismiss
void SetModalAutoDismiss(bool enable)
Definition: Window.cpp:313
Urho3D::ConstantBufferRange::operator==
bool operator==(const ConstantBufferRange &rhs) const
Compare equal.
Definition: GraphicsDefs.h:418
Urho3D::Terrain::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: Terrain.h:338
Urho3D::CrowdManager::SetExcludeFlags
void SetExcludeFlags(unsigned queryFilterType, unsigned short flags)
Set the exclude flags for the specified query filter type.
Definition: CrowdManager.cpp:321
Urho3D::LoadMode
LoadMode
Asynchronous scene loading mode.
Definition: Scene.h:49
Urho3D::ParticleEffect::GetVector3MinMax
void GetVector3MinMax(const XMLElement &element, Vector3 &minValue, Vector3 &maxValue)
Read a Vector3 from an XML element.
Definition: ParticleEffect.cpp:851
Urho3D::NavigationMesh::FindNearestPoint
Vector3 FindNearestPoint(const Vector3 &point, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, dtPolyRef *nearestRef=nullptr)
Find the nearest point on the navigation mesh to a given point. Extents specifies how far out from th...
Definition: NavigationMesh.cpp:579
Urho3D::CrowdManager::velocityShader_
CrowdAgentVelocityShader velocityShader_
Velocity shader.
Definition: CrowdManager.h:204
Urho3D::OcclusionBuffer::projOffsetScaleX_
float projOffsetScaleX_
Combined X projection and viewport transform.
Definition: OcclusionBuffer.h:227
Urho3D::LightmapRenderPipelineView
RenderPipeline used to render geometry buffer for lightmap baking.
Definition: LightmapRenderPipeline.h:33
Urho3D::Zone::SetHeightFog
void SetHeightFog(bool enable)
Definition: Zone.cpp:177
Urho3D::Serializer::WriteInt64
bool WriteInt64(long long value)
Write a 64-bit integer.
Definition: Serializer.cpp:38
Urho3D::RigidBody::GetGravityOverride
const Vector3 & GetGravityOverride() const
Definition: RigidBody.h:252
Urho3D::RibbonTrail::GetWidth
float GetWidth() const
Definition: RibbonTrail.h:155
Urho3D::FontFaceBitmap::SaveFaceTexture
SharedPtr< Image > SaveFaceTexture(Texture2D *texture)
Save font face texture as image resource.
Definition: FontFaceBitmap.cpp:359
Urho3D::TileMapLayer2D::objectGroup_
const TmxObjectGroup2D * objectGroup_
Object group.
Definition: TileMapLayer2D.h:129
Urho3D::Renderer::SetDefaultRenderPath
void SetDefaultRenderPath(RenderPath *renderPath)
Definition: Renderer.cpp:352
Urho3D::FileSelector::GetPath
const ea::string & GetPath() const
Definition: FileSelector.h:131
Urho3D::Graphics::GetDepthWrite
bool GetDepthWrite() const
Return whether depth write is enabled.
Definition: Graphics.h:608
Urho3D::RmlDocumentReloadedArgs::unloadedDocument_
Rml::ElementDocument * unloadedDocument_
Pointer to a document that was unloaded.
Definition: RmlUI.h:56
Urho3D::Audio::masterGain_
ea::unordered_map< StringHash, Variant > masterGain_
Master gain by sound source type.
Definition: Audio.h:174
Urho3D::Terrain::CreatePatchGeometry
void CreatePatchGeometry(TerrainPatch *patch)
Regenerate patch geometry.
Definition: Terrain.cpp:631
Urho3D::JSONValue::IsNull
bool IsNull() const
Definition: JSONValue.h:199
Urho3D::Frustum::IsInsideFast
Intersection IsInsideFast(const Sphere &sphere) const
Test if a sphere if (partially) inside or outside.
Definition: Frustum.h:111
Urho3D::ScrollView::scrollPanel_
SharedPtr< BorderImage > scrollPanel_
Scroll panel element.
Definition: ScrollView.h:183
Urho3D::PerlinNoise::p_
ea::array< int, NumPer *2 > p_
Permutations.
Definition: PerlinNoise.h:52
Urho3D::Terrain::material_
SharedPtr< Material > material_
Material.
Definition: Terrain.h:332
Urho3D::Light::specularIntensity_
float specularIntensity_
Specular intensity.
Definition: Light.h:500
Urho3D::JSONInputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: JSONArchive.cpp:267
Urho3D::SoundSource3D::GetOuterAngle
float GetOuterAngle() const
Definition: SoundSource3D.h:85
Urho3D::Spriter::TimelineKey
Timeline key.
Definition: SpriterData2D.h:227
Urho3D::LightDataForAccumulator::GetLightingAtPoint
SphericalHarmonicsDot9 GetLightingAtPoint(const Vector3 &worldPos) const
Return lighting at the point as SH.
Definition: LightAccumulator.h:87
Urho3D::ConstraintRope2D::~ConstraintRope2D
~ConstraintRope2D() override
Destruct.
Urho3D::Vector2::GetOrthogonalClockwise
Vector2 GetOrthogonalClockwise() const
Return orthogonal vector (clockwise).
Definition: Vector2.h:383
Urho3D::FileSystem::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event to check for completed async executions.
Definition: FileSystem.cpp:1087
Urho3D::Shader::NormalizeDefines
ea::string NormalizeDefines(const ea::string &defines)
Sort the defines and strip extra spaces to prevent creation of unnecessary duplicate shader variation...
Definition: Shader.cpp:343
Urho3D::RenderSurface::renderTargetView_
void * renderTargetView_
Definition: RenderSurface.h:162
Urho3D::Vector3::Lerp
Vector3 Lerp(const Vector3 &rhs, float t) const
Linear interpolation with another vector.
Definition: Vector3.h:398
Urho3D::IsPowerOfTwo
bool IsPowerOfTwo(unsigned value)
Check whether an unsigned integer is a power of two.
Definition: MathDefs.h:285
Urho3D::VertexBuffer
Hardware vertex buffer.
Definition: VertexBuffer.h:38
Urho3D::IndexAllocator::Clear
void Clear()
Reset to default state.
Definition: IndexAllocator.h:98
Urho3D::ShaderVariation::GetElementHash
unsigned long long GetElementHash() const
Return vertex element hash.
Definition: ShaderVariation.h:119
Urho3D::Renderer::GetActualView
static View * GetActualView(View *view)
Return a view or its source view if it uses one. Used internally for render statistics.
Definition: Renderer.cpp:1299
Urho3D::IncrementalLightBakerSettings::directionalLightShadowDistance_
float directionalLightShadowDistance_
Shadow casting distance for directional light.
Definition: LightBakingSettings.h:174
Urho3D::TmxFile2D::LoadTSXFile
SharedPtr< XMLFile > LoadTSXFile(const ea::string &source)
Load TSX file.
Definition: TmxFile2D.cpp:598
Urho3D::File::IsPackaged
bool IsPackaged() const
Definition: File.h:105
Urho3D::Array2D::Reset
void Reset(int width, int height)
Resize array. All elements are reset to default value.
Definition: Array2D.h:159
Urho3D::Cursor::SetUseSystemShapes
void SetUseSystemShapes(bool enable)
Definition: Cursor.cpp:203
Urho3D::StaticModelGroup::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: StaticModelGroup.cpp:169
Urho3D::UIElement::selected_
bool selected_
Selected flag.
Definition: UIElement.h:817
Urho3D::ScrollView::touchScrollSpeed_
Vector2 touchScrollSpeed_
Accumulated touch scroll speed.
Definition: ScrollView.h:191
Urho3D::Texture2DArray::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture2DArray.h:98
Urho3D::AnimationState::CalculateModelTracks
void CalculateModelTracks(ea::vector< ModelAnimationOutput > &output) const
Calculate animation for the model skeleton.
Definition: AnimationState.cpp:235
Urho3D::Variant::Variant
Variant(const Vector3 &value)
Construct from a Vector3.
Definition: Variant.h:539
Urho3D::Variant::Lerp
Variant Lerp(const Variant &rhs, float t) const
Linear interpolation. Supported for scalars, vectors and some other types.
Definition: Variant.cpp:1204
Urho3D::UIComponent::GetRoot
UIElement * GetRoot() const
Definition: UIComponent.cpp:203
Urho3D::Model::legacyVersion
static const unsigned legacyVersion
Definition: Model.h:228
Urho3D::Component::DoAutoRemove
void DoAutoRemove(AutoRemoveMode mode)
Perform autoremove. Called by subclasses. Caller should keep a weak pointer to itself to check whethe...
Definition: Component.cpp:218
Urho3D::SystemMessageBox::isOpen_
bool isOpen_
Is message box window open.
Definition: SystemMessageBox.h:66
Urho3D::HttpRequest::mutex_
Mutex mutex_
Mutex for synchronizing the worker and the main thread.
Definition: HttpRequest.h:104
Urho3D::Serializer::WriteVector4
bool WriteVector4(const Vector4 &value)
Write a Vector4.
Definition: Serializer.cpp:134
Urho3D::Shader::ProcessSource
void ProcessSource(ea::string &code, Deserializer &source)
Process source code and include files. Return true if successful.
Definition: Shader.cpp:270
Urho3D::InstanceData::worldTransform_
const Matrix3x4 * worldTransform_
World transform.
Definition: Batch.h:152
Urho3D::AnimatedModel::numSoftwareSkinningBones_
unsigned numSoftwareSkinningBones_
Number of bones used for software skinning.
Definition: AnimatedModel.h:242
Urho3D::XPathQuery
XPath query.
Definition: XMLElement.h:377
Urho3D::TetrahedralMesh::GetOuterBarycentricCoords
Vector4 GetOuterBarycentricCoords(unsigned tetIndex, const Vector3 &position) const
Calculate barycentric coordinates for outer tetrahedron.
Definition: TetrahedralMesh.cpp:238
Urho3D::ZoneLookupIndex::zonesData_
ea::vector< ZoneData > zonesData_
Cached zone parameters.
Definition: Octree.h:208
Urho3D::ParticleGraphNodes::Constant::Constant
Constant(Context *context)
Construct.
Definition: Constant.cpp:47
Urho3D::UIElement::SetIndentSpacing
void SetIndentSpacing(int indentSpacing)
Definition: UIElement.cpp:1114
Urho3D::Archive::GetChecksum
virtual unsigned GetChecksum()=0
Return a checksum if applicable.
Urho3D::GlobalIllumination::GlobalIllumination
GlobalIllumination(Context *context)
Construct.
Definition: GlobalIllumination.cpp:38
Urho3D::SoundStream::IsStereo
bool IsStereo() const
Return whether data is stereo.
Definition: SoundStream.h:66
Urho3D::SoundStream::GetFrequency
float GetFrequency() const
Return default frequency as a float.
Definition: SoundStream.h:54
Urho3D::PhysicsWorld2D::ContactInfo::nodeB_
SharedPtr< Node > nodeB_
Node B.
Definition: PhysicsWorld2D.h:292
Urho3D::Scene::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle the logic update event to update the scene, if active.
Definition: Scene.cpp:1010
Urho3D::PhysicsWorld::SetApplyingTransforms
void SetApplyingTransforms(bool enable)
Set node dirtying to be disregarded.
Definition: PhysicsWorld.h:309
Urho3D::Network::GetSimulatedPacketLoss
float GetSimulatedPacketLoss() const
Definition: Network.h:141
Urho3D::IndexBuffer::GetIndexBufferType
static IndexBufferType GetIndexBufferType(IndexBuffer *indexBuffer)
Return type of index buffer. Null is allowed.
Definition: IndexBuffer.h:121
Urho3D::Engine::InitializeResourceCache
bool InitializeResourceCache(const StringVariantMap &parameters, bool removeOld=true)
Reinitialize resource cache subsystem using parameters given. Implicitly called by Initialize....
Definition: Engine.cpp:468
Urho3D::SourceBatch2D::material_
SharedPtr< Material > material_
Material.
Definition: Drawable2D.h:74
Urho3D::Drawable::AddVertexLight
void AddVertexLight(Light *light)
Add a per-vertex light affecting the object this frame.
Definition: Drawable.h:453
Urho3D::UnorderedScenePass::OnBatchesReady
void OnBatchesReady() override
Called when batches are ready.
Definition: ScenePass.cpp:54
Urho3D::FileSystem::GetTemporaryDir
ea::string GetTemporaryDir() const
Definition: FileSystem.cpp:1551
Urho3D::ListView::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: ListView.cpp:214
Urho3D::ParticleEffect2D::emitterType_
EmitterType2D emitterType_
Emitter type.
Definition: ParticleEffect2D.h:307
Urho3D::Text::SetFontSize
bool SetFontSize(float size)
Definition: Text.cpp:276
Urho3D::Console::isAtEnd_
bool isAtEnd_
When set to true scrollbar of messages panel is at the bottom.
Definition: Console.h:147
Urho3D::XPathResultSet::operator[]
XMLElement operator[](unsigned index) const
Definition: XMLElement.cpp:1134
Urho3D::ParticleEffect::sizeAdd_
float sizeAdd_
Particle size additive parameter.
Definition: ParticleEffect.h:498
Urho3D::RaycastVehicle::SetWheelFrictionSlip
void SetWheelFrictionSlip(int wheel, float slip)
Set wheel friction slip.
Definition: RaycastVehicle.cpp:511
Urho3D::Color::Color
Color(const float data[]) noexcept
Construct from a float array.
Definition: Color.h:95
Urho3D::BinaryFile::BinaryFile
BinaryFile(Context *context)
Construct empty.
Definition: BinaryFile.cpp:39
Urho3D::ListView::SetSelections
void SetSelections(const ea::vector< unsigned > &indices)
Set multiple selected items. If multiselect disabled, sets only the first.
Definition: ListView.cpp:525
Urho3D::ParticleEmitter2D::SetSpriteAttr
void SetSpriteAttr(const ResourceRef &value)
Set sprite attribute.
Definition: ParticleEmitter2D.cpp:154
Urho3D::BorderImage::texture_
SharedPtr< Texture > texture_
Texture.
Definition: BorderImage.h:136
Urho3D::View::minInstances_
int minInstances_
Minimum number of instances required in a batch group to render as instanced.
Definition: View.h:376
Urho3D::Material::GetTexture
Texture * GetTexture(TextureUnit unit) const
Definition: Material.cpp:1237
Urho3D::CrowdManager::Update
void Update(float delta)
Update the crowd simulation.
Definition: CrowdManager.cpp:670
Urho3D::HighlightMode
HighlightMode
ListView selection highlight mode.
Definition: ListView.h:34
Urho3D::RigidBody::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: RigidBody.h:180
Urho3D::Actions::EaseElasticOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:211
Urho3D::RaycastVehicle::GetWheelRotation
Quaternion GetWheelRotation(int wheel)
Get wheel rotation relative to RigidBody.
Definition: RaycastVehicle.cpp:427
Urho3D::Renderer::materialQuality_
MaterialQuality materialQuality_
Material quality level.
Definition: Renderer.h:681
Urho3D::Zone::SetZoneTextureAttr
void SetZoneTextureAttr(const ResourceRef &value)
Set zone texture attribute.
Definition: Zone.cpp:247
Urho3D::VariantCurve::Commit
void Commit()
Definition: VariantCurve.cpp:126
Urho3D::UIElement::useDerivedOpacity_
bool useDerivedOpacity_
Use derived opacity flag.
Definition: UIElement.h:809
Urho3D::Actions::EaseExponentialInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:319
Urho3D::SplinePath::ApplyAttributes
void ApplyAttributes() override
Apply Attributes to the SplinePath.
Definition: SplinePath.cpp:69
Urho3D::GeometryDesc::indexStart_
unsigned indexStart_
Index start.
Definition: Model.h:103
Urho3D::AnimationState::Update
void Update(bool looped, float time, float weight)
Update dynamic properies of the state.
Definition: AnimationState.cpp:135
Urho3D::Window::fixedWidthResizing_
bool fixedWidthResizing_
Fixed width resize flag.
Definition: Window.h:166
Urho3D::RigidBody2D::ApplyLinearImpulseToCenter
void ApplyLinearImpulseToCenter(const Vector2 &impulse, bool wake)
Apply linear impulse to center.
Definition: RigidBody2D.cpp:322
Urho3D::OcclusionBuffer::GetBuffer
int * GetBuffer() const
Return highest level depth values.
Definition: OcclusionBuffer.h:130
Urho3D::CollisionShape::SetConvexHull
void SetConvexHull(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a convex hull from Model.
Definition: CollisionShape.cpp:683
Urho3D::EmptySerializableObject
Placeholder object that can be serialized as nothing.
Definition: ArchiveSerializationBasic.h:166
Urho3D::Batch::Batch
Batch(const SourceBatch &rhs)
Construct from a drawable's source batch.
Definition: Batch.h:72
Urho3D::ParticleEmitter2D::UpdateParticle
void UpdateParticle(Particle2D &particle, float timeStep, const Vector3 &worldPosition, float worldScale)
Update particle.
Definition: ParticleEmitter2D.cpp:408
Urho3D::UIElement::GetMaxAnchor
const Vector2 & GetMaxAnchor() const
Definition: UIElement.h:532
Urho3D::Serializer::WriteRect
bool WriteRect(const Rect &value)
Write a Rect.
Definition: Serializer.cpp:108
Urho3D::View::NeedRenderShadowMap
bool NeedRenderShadowMap(const LightBatchQueue &queue)
Check whether a light queue needs shadow rendering.
Definition: View.cpp:3144
Urho3D::Variant::GetStringVariantMap
const StringVariantMap & GetStringVariantMap() const
Return a string variant map or empty on type mismatch.
Definition: Variant.h:1503
Urho3D::PluginManager::DynamicLibraryInfo::pluginType_
ModuleType pluginType_
Type of plugin.
Definition: PluginManager.h:193
Urho3D::ModulePlugin::WaitForCompleteFile
bool WaitForCompleteFile(unsigned timeoutMs) const override
Definition: ModulePlugin.cpp:220
Urho3D::PhysicsWorld::AddConstraint
void AddConstraint(Constraint *constraint)
Add a constraint to keep track of. Called by Constraint.
Definition: PhysicsWorld.cpp:808
Urho3D::CrowdManager::SetCrowdTarget
void SetCrowdTarget(const Vector3 &position, Node *node=nullptr)
Set the crowd target position. The target position is set to all crowd agents found in the specified ...
Definition: CrowdManager.cpp:190
Urho3D::SceneSelection::Load
void Load(Scene *scene, const PackedSceneSelection &packedSelection)
Load selection.
Definition: SceneSelection.cpp:118
Urho3D::BackgroundLoader::FinishBackgroundLoading
void FinishBackgroundLoading(BackgroundLoadItem &item)
Finish one background loaded resource.
Urho3D::PhysicsWorld2D::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event, step simulation here.
Definition: PhysicsWorld2D.cpp:723
Urho3D::UIElement::bringToFront_
bool bringToFront_
Bring to front when focused flag.
Definition: UIElement.h:801
Urho3D::KinematicCharacterController::ApplyAttributes
void ApplyAttributes() override
Perform post-load after deserialization. Acquire the components from the scene nodes.
Definition: KinematicCharacterController.cpp:94
Urho3D::IndirectLightTracingSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:118
Urho3D::Animation::CreateVariantTrack
VariantAnimationTrack * CreateVariantTrack(const ea::string &name)
Create and return generic variant track by name. If variant track by same name already exists,...
Definition: Animation.cpp:436
Urho3D::CrowdAgent::GetNavigationQuality
NavigationQuality GetNavigationQuality() const
Definition: CrowdAgent.h:197
Urho3D::Renderer::SetSphericalHarmonics
void SetSphericalHarmonics(bool enable)
Set whether to enable spherical harmonics.
Definition: Renderer.cpp:572
Urho3D::ParticleGraphNodes::TimeStep
Definition: TimeStep.h:37
Urho3D::ModulePlugin::NameToPath
ea::string NameToPath(const ea::string &name) const
Converts name to a full plugin file path. Returns empty string on error.
Definition: ModulePlugin.cpp:101
Urho3D::Transform
Definition: Transform.h:34
Urho3D::Input::SetExplicitWindowRect
void SetExplicitWindowRect(const IntRect &rect)
Set explicit window rectangle in system coordinates explicitly.
Definition: Input.h:249
Urho3D::LightProcessorCache::CachedLightProcessor
Definition: LightProcessor.h:197
Urho3D::Log::GetLogger
static Logger GetLogger()
Returns default logger.
Definition: Log.cpp:465
Urho3D::TetrahedralMeshSurfaceTriangle::Normalize
void Normalize(const ea::vector< Vector3 > &vertices)
Normalize triangle indices so (p2 - p1) x (p3 - p1) is the normal.
Definition: TetrahedralMesh.h:151
Urho3D::ProgressBar::GetLoadingPercentStyle
const ea::string & GetLoadingPercentStyle() const
Returns the loading percent style.
Definition: ProgressBar.h:86
Urho3D::IntRect::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Rect.h:460
Urho3D::Object::FindEventHandler
ea::intrusive_list< EventHandler >::iterator FindEventHandler(StringHash eventType)
Find the first event handler with no specific sender.
Definition: Object.cpp:422
Urho3D::SoundSource::MixMonoToStereoIP
void MixMonoToStereoIP(Sound *sound, int dest[], unsigned samples, int mixRate)
Mix mono sample to stereo buffer interpolated.
Definition: SoundSource.cpp:867
Urho3D::NavigationMesh::SetDetailSampleDistance
void SetDetailSampleDistance(float distance)
Definition: NavigationMesh.cpp:282
Urho3D::Graphics::GetRGBAFloat16Format
static unsigned GetRGBAFloat16Format()
Return the API-specific RGBA 16-bit float texture format.
Urho3D::LightProbeGroup::localBoundingBox_
BoundingBox localBoundingBox_
Bounding box in local space.
Definition: LightProbeGroup.h:206
Urho3D::DelayedWorldTransform
Delayed world transform assignment for parented rigidbodies.
Definition: PhysicsWorld.h:93
Urho3D::BillboardSet::UpdateBufferSize
void UpdateBufferSize()
Resize billboard vertex and index buffers.
Definition: BillboardSet.cpp:486
Urho3D::Constraint2D::collideConnected_
bool collideConnected_
Collide connected flag.
Definition: Constraint2D.h:110
Urho3D::DropDownList::OnHidePopup
void OnHidePopup() override
React to the popup being hidden.
Definition: DropDownList.cpp:136
Urho3D::SplinePath::SetInterpolationMode
void SetInterpolationMode(InterpolationMode interpolationMode)
Definition: SplinePath.cpp:198
Urho3D::KinematicCharacterController::ApplyImpulse
void ApplyImpulse(const Vector3 &impulse)
ApplyImpulse is same as Jump.
Definition: KinematicCharacterController.cpp:447
Urho3D::View::lightQueues_
ea::vector< LightBatchQueue > lightQueues_
Per-pixel light queues.
Definition: View.h:427
Urho3D::ResourceWithMetadata::CopyMetadata
void CopyMetadata(const ResourceWithMetadata &source)
Copy metadata from another resource.
Definition: Resource.cpp:406
Urho3D::ReflectionProbeManager::MarkProbeDirty
void MarkProbeDirty(ReflectionProbe *reflectionProbe)
Mark reflection probe as dirty, i.e. position or dimensions changed.
Definition: ReflectionProbe.cpp:233
Urho3D::UI::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
UI vertex buffer.
Definition: UI.h:418
Urho3D::LineEdit::echoCharacter_
unsigned echoCharacter_
Echo character.
Definition: LineEdit.h:169
Urho3D::HighPrecisionVector3::LengthSquared
double LengthSquared() const
Return squared length of the vector.
Definition: TetrahedralMesh.h:80
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Frustum &frustum)
Construct from a frustum.
Definition: BoundingBox.h:100
Urho3D::JSONObjectIterator
ea::map< ea::string, JSONValue >::iterator JSONObjectIterator
JSON object iterator.
Definition: JSONValue.h:361
Urho3D::Matrix2::SetScale
void SetScale(const Vector2 &scale)
Set scaling elements.
Definition: Matrix2.h:140
Urho3D::View::GetLitBatches
void GetLitBatches(Drawable *drawable, LightBatchQueue &lightQueue, BatchQueue *alphaQueue)
Get pixel lit batches for a certain light and drawable.
Definition: View.cpp:1415
Urho3D::ParticleGraphNodes::Sphere::SetFrom
void SetFrom(int value)
Set From.
Definition: Sphere.cpp:93
Urho3D::View::DrawOccluders
void DrawOccluders(OcclusionBuffer *buffer, const ea::vector< Drawable * > &occluders)
Draw occluders to occlusion buffer.
Definition: View.cpp:2322
Urho3D::Network::DiscoverHosts
void DiscoverHosts(unsigned port)
Scan the LAN/subnet for available hosts.
Definition: Network.cpp:315
Urho3D::RibbonTrail::endScale_
float endScale_
End for start of trails.
Definition: RibbonTrail.h:262
Urho3D::Drawable::SetShadowDistance
void SetShadowDistance(float distance)
Definition: Drawable.cpp:195
Urho3D::Matrix3x4
3x4 matrix for scene node transform calculations.
Definition: Matrix3x4.h:35
Urho3D::SceneResolver::components_
ea::vector< WeakPtr< Component > > components_
Components to resolve.
Definition: SceneResolver.h:60
Urho3D::Camera::GetNearClip
float GetNearClip() const
Definition: Camera.cpp:267
Urho3D::Connection::replicationManager_
WeakPtr< ReplicationManager > replicationManager_
Scene replication and synchronization manager.
Definition: Connection.h:275
Urho3D::IKChainSolver
Definition: IKSolverComponent.h:520
Urho3D::BinaryInputArchive
Binary input archive.
Definition: BinaryArchive.h:131
Urho3D::BiasParameters::normalOffset_
float normalOffset_
Normal offset multiplier.
Definition: Light.h:113
Urho3D::ParticleGraphEffect
Particle graph effect definition.
Definition: ParticleGraphEffect.h:36
Urho3D::File::readBuffer_
ea::shared_array< unsigned char > readBuffer_
Read buffer for Android asset or compressed file loading.
Definition: File.h:142
Urho3D::SubsystemCache::GetCachedSubsystemTypes
static ea::array< StringHash, NumCachedSubsystems > GetCachedSubsystemTypes(ea::tuple< Types... > *)
Return cached subsystem types.
Definition: SubsystemCache.h:120
Urho3D::Scene::elapsedTime_
float elapsedTime_
Elapsed time accumulator.
Definition: Scene.h:347
Urho3D::Window::OnDragCancel
void OnDragCancel(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags cancelButtons, Cursor *cursor) override
React to mouse drag cancel.
Definition: Window.cpp:237
Urho3D::LightProbeCollection::offsets_
ea::vector< unsigned > offsets_
First light probe owned by corresponding group.
Definition: LightProbeGroup.h:90
Urho3D::XMLElement::SetIntVector3
bool SetIntVector3(const ea::string &name, const IntVector3 &value)
Set an IntVector3 attribute.
Definition: XMLElement.cpp:407
Urho3D::CollisionShape::SetCustomConvexHull
void SetCustomConvexHull(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a convex hull from CustomGeometry.
Definition: CollisionShape.cpp:689
Urho3D::TileMapLayer2D::GetTileNode
Node * GetTileNode(int x, int y) const
Return tile node (for tile layer only).
Definition: TileMapLayer2D.cpp:292
Urho3D::Color::LUMINOSITY_LINEAR
static const Color LUMINOSITY_LINEAR
Color-to-gray factors for color in linear space.
Definition: Color.h:297
Urho3D::ConfigFile::LoadDefaults
bool LoadDefaults(const ea::string &fileName, const ApplicationFlavor &flavor)
Load default variables from file.
Definition: ConfigFile.cpp:94
Urho3D::View::useLitBase_
bool useLitBase_
Forward light base pass optimization flag. If in use, combine the base pass and first light for all o...
Definition: View.h:390
Urho3D::RenderPathCommand::Load
void Load(const XMLElement &element)
Read from an XML element.
Definition: RenderPath.cpp:116
Urho3D::TrackedComponentRegistryBase::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: TrackedComponent.cpp:99
Urho3D::Graphics::Maximize
void Maximize()
Maximize the window.
Definition: Graphics.cpp:353
Urho3D::Camera::SetViewMask
void SetViewMask(unsigned mask)
Definition: Camera.cpp:176
Urho3D::Batch::numWorldTransforms_
unsigned numWorldTransforms_
Number of world transforms.
Definition: Batch.h:112
Urho3D::Actions::RotateBy
Rotate by 3D delta action. Target should have attribute "Rotation" of type Quaternion.
Definition: Move.h:117
Urho3D::Menu::acceleratorKey_
int acceleratorKey_
Accelerator key code.
Definition: Menu.h:106
Urho3D::SplashScreen::Update
void Update(float timeStep) override
Handle the logic update event.
Definition: SplashScreen.cpp:171
Urho3D::StateManager::fadeInDuration_
float fadeInDuration_
Fade in duration in seconds.
Definition: StateManager.h:288
Urho3D::PrefabResource::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Force override of SerializeInBlock.
Definition: PrefabResource.cpp:58
Urho3D::GPUObject::~GPUObject
virtual ~GPUObject()
Destruct. Remove from the Graphics.
Definition: GPUObject.cpp:46
Urho3D::CheckBox::checkedOffset_
IntVector2 checkedOffset_
Checked image offset.
Definition: CheckBox.h:71
Urho3D::Image::data_
ea::shared_array< unsigned char > data_
Pixel data.
Definition: Image.h:252
Urho3D::FileSelector::HandleFilterChanged
void HandleFilterChanged(StringHash eventType, VariantMap &eventData)
Handle filter changed.
Definition: FileSelector.cpp:388
Urho3D::PhysicsWorld::GetWorld
btDiscreteDynamicsWorld * GetWorld() const
Return the Bullet physics world.
Definition: PhysicsWorld.cpp:839
Urho3D::PackageFile::GetName
const ea::string & GetName() const override
Returns human-readable name of the mount point.
Definition: PackageFile.h:111
Urho3D::GraphPin::GetName
const ea::string & GetName()
Definition: GraphPin.h:44
Urho3D::UIElement::SetStyle
bool SetStyle(const ea::string &styleName, XMLFile *file=nullptr)
Set style from an XML file. Find the style element by name. If the style file is not explicitly provi...
Definition: UIElement.cpp:1022
Urho3D::Scene::replicatedNodeID_
unsigned replicatedNodeID_
Next free non-local node ID.
Definition: Scene.h:337
Urho3D::CustomGeometry::BeginGeometry
void BeginGeometry(unsigned index, PrimitiveType type)
Begin defining a geometry. Clears existing vertices in that index.
Definition: CustomGeometry.cpp:238
Urho3D::ConstraintWheel2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintWheel2D.cpp:145
Urho3D::Text3D::GetNumRows
unsigned GetNumRows() const
Definition: Text3D.cpp:488
Urho3D::TetrahedralMesh::GetInterpolationFactors
Vector4 GetInterpolationFactors(const Vector3 &position, unsigned &tetIndexHint) const
Find tetrahedron containing given position and calculate barycentric coordinates within this tetrahed...
Definition: TetrahedralMesh.cpp:267
Urho3D::ParticleEffect2D::SetFinishColorVariance
void SetFinishColorVariance(const Color &finishColorVariance)
Set finish color variance.
Definition: ParticleEffect2D.cpp:381
Urho3D::ObjectAnimation::GetAttributeAnimationInfos
const ea::unordered_map< ea::string, SharedPtr< ValueAnimationInfo > > & GetAttributeAnimationInfos() const
Return all attribute animations infos.
Definition: ObjectAnimation.h:84
Urho3D::SceneProcessor::AllocateTransientShadowMap
ShadowMapRegion AllocateTransientShadowMap(const IntVector2 &size) override
Allocate shadow map for one frame.
Definition: SceneProcessor.cpp:513
Urho3D::ThreadSafeCache::IsInvalidated
bool IsInvalidated() const
Return whether the object is invalid and has to be restored.
Definition: ThreadSafeCache.h:46
Urho3D::Actions::ActionInstant
Finite time action.
Definition: ActionInstant.h:33
Urho3D::Slider::dragBeginCursor_
IntVector2 dragBeginCursor_
Original mouse cursor position at drag begin.
Definition: Slider.h:122
Urho3D::ConstraintMotor2D::GetAngularOffset
float GetAngularOffset() const
Definition: ConstraintMotor2D.h:66
Urho3D::Camera::SetFlipVertical
void SetFlipVertical(bool enable)
Set vertical flipping mode. Called internally by View to resolve OpenGL rendertarget sampling differe...
Definition: Camera.cpp:248
Urho3D::ConstraintMotor2D::GetMaxTorque
float GetMaxTorque() const
Definition: ConstraintMotor2D.h:74
Urho3D::LOAD_SCENE
@ LOAD_SCENE
Load scene content without preloading. Resources will be requested synchronously when encountered.
Definition: Scene.h:54
Urho3D::PipelineStateBuilder
Utility to build pipeline states for RenderPipeline.
Definition: PipelineStateBuilder.h:42
Urho3D::CrowdAgent::GetTargetPosition
const Vector3 & GetTargetPosition() const
Definition: CrowdAgent.h:147
Urho3D::ListView::SetSelection
void SetSelection(unsigned index)
Definition: ListView.cpp:517
Urho3D::Component::GetDependencyNodes
virtual void GetDependencyNodes(ea::vector< Node * > &dest)
Return the depended on nodes to order network updates.
Definition: Component.cpp:107
Urho3D::Deserializer::ReadVLE
unsigned ReadVLE()
Read a variable-length encoded unsigned integer.
Definition: Deserializer.cpp:481
Urho3D::GraphInPin
Graph node pin with connection.
Definition: GraphPin.h:96
Urho3D::NavigationMesh::SetTileSize
void SetTileSize(int size)
Definition: NavigationMesh.cpp:227
Urho3D::StopToken::stopped_
ea::shared_ptr< std::atomic< bool > > stopped_
Whether the token is stopped.
Definition: StopToken.h:49
Urho3D::XPathQuery::Bind
void Bind()
Bind query object with variable set.
Definition: XMLElement.cpp:1168
Urho3D::DebugRenderer::AddQuad
void AddQuad(const Vector3 &center, float width, float height, const Color &color, bool depthTest=true)
Add a quad on the XZ plane.
Definition: DebugRenderer.cpp:523
Urho3D::VertexBuffer::IsDynamic
bool IsDynamic() const
Definition: VertexBuffer.h:82
Urho3D::RigidBody2D
2D rigid body component.
Definition: RigidBody2D.h:51
Urho3D::HttpRequest::IsOpen
bool IsOpen() const
Definition: HttpRequest.h:85
Urho3D::StaticModel::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: StaticModel.cpp:78
Urho3D::ParticleGraphNodes::Sphere::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Sphere.cpp:79
Urho3D::FreeFlyController::HandleGenericJoystick
Movement HandleGenericJoystick(const JoystickState *state, float timeStep)
Handle controller input.
Definition: FreeFlyController.cpp:281
Urho3D::Skeleton::GetBoneParent
Bone * GetBoneParent(const Bone *bone)
Return parent of the given bone. Return null for root bones.
Definition: Skeleton.cpp:224
Urho3D::Drawable::GetGlobalIlluminationType
GlobalIlluminationType GetGlobalIlluminationType() const
Return global illumination type.
Definition: Drawable.h:341
Urho3D::SpriteSheet2D::GetSprite
Sprite2D * GetSprite(const ea::string &name) const
Return sprite.
Definition: SpriteSheet2D.cpp:116
Urho3D::Vector3::ProjectOntoLine
Vector3 ProjectOntoLine(const Vector3 &from, const Vector3 &to, bool clamped=false) const
Project position vector onto line segment.
Definition: Vector3.h:363
Urho3D::Zone::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Definition: Zone.cpp:104
Urho3D::ColorFrame::Interpolate
Color Interpolate(const ColorFrame &next, float time) const
Return interpolated value with another color-time pair at the time specified.
Definition: ParticleEffect.h:68
Urho3D::BillboardSet::fixedScreenSize_
bool fixedScreenSize_
Billboards fixed screen size flag.
Definition: BillboardSet.h:189
Urho3D::Octree::QueryZone
CachedDrawableZone QueryZone(Drawable *drawable) const
Return best zone for drawable.
Definition: Octree.cpp:753
Urho3D::StaticSprite2D::SetHotSpot
void SetHotSpot(const Vector2 &hotspot)
Definition: StaticSprite2D.cpp:198
Urho3D::Texture::GetFormat
unsigned GetFormat() const
Definition: Texture.h:85
Urho3D::Terrain::eastID_
unsigned eastID_
Node ID of east neighbor.
Definition: Terrain.h:410
Urho3D::FontFace::glyphMapping_
ea::unordered_map< unsigned, FontGlyph > glyphMapping_
Glyph mapping.
Definition: FontFace.h:109
Urho3D::Billboard
Definition: BillboardSet.h:39
Urho3D::TmxLayer2D::name_
ea::string name_
Name.
Definition: TmxFile2D.h:79
Urho3D::Console::interpretersPointers_
ea::vector< const char * > interpretersPointers_
Pointers to c strings in interpreters_ list for efficient UI rendering.
Definition: Console.h:111
Urho3D::ScrollView::GetVerticalScrollBar
ScrollBar * GetVerticalScrollBar() const
Definition: ScrollView.h:117
Urho3D::TerrainPatch
Individually rendered part of a heightmap terrain.
Definition: TerrainPatch.h:35
Urho3D::ParticleEffect2D::GetRotationEnd
float GetRotationEnd() const
Return rotation end.
Definition: ParticleEffect2D.h:237
Urho3D::ScrollView::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: ScrollView.cpp:169
Urho3D::ParticleEmitter::SetEffectAttr
void SetEffectAttr(const ResourceRef &value)
Set particles effect attribute.
Definition: ParticleEmitter.cpp:355
Urho3D::LightBaker::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: LightBaker.cpp:97
Urho3D::ParticleEffect2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Set blend mode.
Definition: ParticleEffect2D.cpp:451
Urho3D::ParticleGraph::GetNode
SharedPtr< ParticleGraphNode > GetNode(unsigned index) const
Get node by index.
Definition: ParticleGraph.cpp:58
Urho3D::View3D::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: View3D.cpp:73
Urho3D::Animatable::RegisterObject
static void RegisterObject(Context *context)
Definition: Animatable.cpp:73
Urho3D::BakedLight::direction_
Vector3 direction_
Direction.
Definition: BakedLight.h:83
Urho3D::AnimatedModel::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: AnimatedModel.cpp:729
Urho3D::BufferedSoundStream::BufferedSoundStream
BufferedSoundStream()
Construct.
Definition: BufferedSoundStream.cpp:32
Urho3D::UIElement::layoutMode_
LayoutMode layoutMode_
Layout mode.
Definition: UIElement.h:829
Urho3D::Audio::GetSampleSize
unsigned GetSampleSize() const
Definition: Audio.h:81
Urho3D::Texture::target_
unsigned target_
OpenGL target.
Definition: Texture.h:253
Urho3D::OutlineGroup::materials_
ea::unordered_map< MaterialKey, SharedPtr< Material > > materials_
Cache of materials.
Definition: OutlineGroup.h:96
Urho3D::ZoneLookupIndex::zones_
ea::vector< Zone * > zones_
Zones.
Definition: Octree.h:206
Urho3D::BatchQueue::hasExtraDefines_
bool hasExtraDefines_
Whether the pass command contains extra shader defines.
Definition: Batch.h:294
Urho3D::ApplicationFlavor::ToString
ea::string ToString() const
Returns string representation of flavor.
Definition: ApplicationFlavor.cpp:179
Urho3D::TypeInfo::TypeInfo
TypeInfo(const char *typeName, const TypeInfo *baseTypeInfo)
Construct.
Definition: TypeInfo.cpp:32
Urho3D::Matrix4::Translation
Vector3 Translation() const
Return the translation part.
Definition: Matrix4.h:548
Urho3D::LineEdit::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: LineEdit.cpp:205
Constraint.h
Urho3D::ParticleGraphNodes::EffectTime::EffectTime
EffectTime(Context *context)
Construct EffectTime.
Definition: EffectTime.cpp:44
Urho3D::Batch
Queued 3D geometry draw call.
Definition: Batch.h:66
Urho3D::BakedLightmap::lightmap_
ea::vector< Vector3 > lightmap_
Lightmap data, in linear space.
Definition: BakedLightCache.h:54
Urho3D::ParticleGraphNodes::Random::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Random.h:59
Urho3D::BackToFrontScenePass::OnBatchesReady
void OnBatchesReady() override
Called when batches are ready.
Definition: ScenePass.cpp:104
Urho3D::OutlineScenePass::OnBatchesReady
void OnBatchesReady() override
Called when batches are ready.
Definition: OutlinePass.cpp:129
Urho3D::ParticleEffect2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleEffect2D.cpp:116
Urho3D::XMLElement::SetVectorVariant
bool SetVectorVariant(const ea::string &name, const Variant &value)
Set a float, Vector or Matrix attribute stored in a variant.
Definition: XMLElement.cpp:592
Urho3D::SystemMessageBox::windowSize_
ImVec2 windowSize_
Initial message box window size.
Definition: SystemMessageBox.h:70
Urho3D::Acos
T Acos(T x)
Definition: MathDefs.h:179
Urho3D::NavigationMesh::SetDrawOffMeshConnections
void SetDrawOffMeshConnections(bool enable)
Definition: NavigationMesh.h:303
Urho3D::FlagSet::FlagSet
constexpr FlagSet()=default
Empty constructor.
Urho3D::RaycastVehicle::RegisterObject
static void RegisterObject(Context *context)
Definition: RaycastVehicle.cpp:188
Urho3D::Network::StopServer
void StopServer()
Stop the server.
Definition: Network.cpp:414
Urho3D::ParticleEffect2D::startParticleSize_
float startParticleSize_
Start particle size.
Definition: ParticleEffect2D.h:297
Urho3D::NavigationMesh::partitionType_
NavmeshPartitionType partitionType_
Type of the heightfield partitioning.
Definition: NavigationMesh.h:386
Urho3D::Batch::zone_
Zone * zone_
Zone.
Definition: Batch.h:116
Urho3D::Actions::EaseSineOut::EaseSineOut
EaseSineOut(Context *context)
Construct.
Definition: Ease.cpp:300
Urho3D::ParticleEmitter2D::EmitParticle
bool EmitParticle(const Vector3 &worldPosition, float worldAngle, float worldScale)
Emit particle.
Definition: ParticleEmitter2D.cpp:354
Urho3D::PhysicsRaycastResult::normal_
Vector3 normal_
Hit worldspace normal.
Definition: PhysicsWorld.h:83
Urho3D::WM_LOOP
@ WM_LOOP
Loop mode.
Definition: AnimationDefs.h:34
Urho3D::GraphNode::WithOutput
GraphNode * WithOutput(const ea::string_view name, VariantType type=VAR_NONE)
Add output pin.
Definition: GraphNode.cpp:179
Urho3D::PhysicsWorld2D::GetDrawShape
bool GetDrawShape() const
Definition: PhysicsWorld2D.h:182
Urho3D::IndexBuffer::IndexBuffer
IndexBuffer(Context *context, bool forceHeadless=false)
Construct. Optionally force headless (no GPU-side buffer) operation.
Definition: IndexBuffer.cpp:38
Urho3D::TileMapLayer2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapLayer2D.cpp:254
Urho3D::Text::GetText
const ea::string & GetText() const
Definition: Text.h:152
Urho3D::Input::SetMousePosition
void SetMousePosition(const IntVector2 &position)
Definition: Input.cpp:1886
Urho3D::View::GetOctree
Octree * GetOctree() const
Return octree.
Definition: View.h:139
Animation.h
Urho3D::BatchQueue::batchGroups_
ea::unordered_map< BatchGroupKey, BatchGroup > batchGroups_
Instanced draw calls.
Definition: Batch.h:277
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9(const Vector3 &color)
Construct from color in linear color space.
Definition: SphericalHarmonics.h:177
Urho3D::SoftwareModelAnimator::Commit
void Commit()
Commit data to GPU.
Definition: SoftwareModelAnimator.cpp:184
Urho3D::SourceBatch::SourceBatch
SourceBatch()
Construct with defaults.
Scene.h
Urho3D::Obstacle::GetObstacleID
unsigned GetObstacleID() const
Definition: Obstacle.h:71
Urho3D::ParticleGraphNodes::Length::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Length.cpp:38
Urho3D::AllContentOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:121
Urho3D::HeightfieldData
Heightfield geometry data.
Definition: CollisionShape.h:128
Urho3D::Material::~Material
~Material() override
Destruct.
Urho3D::Scene::GetMutableComponentIndex
SceneComponentIndex * GetMutableComponentIndex(StringHash componentType)
Return component index storage for given type.
Definition: Scene.cpp:1379
Urho3D::LightGeometryQueryResult
Result of light query for drawable.
Definition: LightProcessorQuery.h:36
Urho3D::CrowdAgent::navQuality_
NavigationQuality navQuality_
Agent's navigation quality. The higher the setting, the higher the CPU usage during crowd simulation.
Definition: CrowdAgent.h:262
Urho3D::ScrollView::resizeContentWidth_
bool resizeContentWidth_
Resize content widget width to match panel. Internal flag, used by the ListView class.
Definition: ScrollView.h:201
Urho3D::ShaderVariation::HasTextureUnit
bool HasTextureUnit(TextureUnit unit) const
Return whether uses a texture unit (only for pixel shaders). Not applicable on OpenGL,...
Definition: ShaderVariation.h:113
Urho3D::ParticleGraphNodes::Sphere::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Sphere.cpp:83
Urho3D::ModelVertex::PruneElements
void PruneElements(const ModelVertexFormat &format)
Prune vertex elements not represented in the format.
Definition: ModelView.cpp:609
Urho3D::ProgressBar::SetRange
void SetRange(float range)
Definition: ProgressBar.cpp:81
Urho3D::Scene::lightmapTextures_
ea::vector< SharedPtr< Texture2D > > lightmapTextures_
Loaded lightmap textures.
Definition: Scene.h:358
Urho3D::Resource::GetAbsoluteFileName
const ea::string & GetAbsoluteFileName() const
Return absolute file name.
Definition: Resource.h:142
Urho3D::ParticleEmitter2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: ParticleEmitter2D.h:156
Urho3D::TextRenderer3D::QueuedTextElement::params_
TextParams3D params_
Text parameters.
Definition: TextRenderer3D.h:136
Urho3D::GraphNodeProperty
Definition: GraphNode.h:34
Urho3D::Constraint::SetOtherPosition
void SetOtherPosition(const Vector3 &position)
Definition: Constraint.cpp:212
Urho3D::Microphone::name_
ea::string name_
Named identifier of the microphone.
Definition: Microphone.h:104
Urho3D::Color::ToString
ea::string ToString() const
Return as string.
Definition: Color.cpp:252
Urho3D::HM_NEVER
@ HM_NEVER
Never highlight selections.
Definition: ListView.h:37
Urho3D::RibbonTrail::UpdateBufferSize
void UpdateBufferSize()
Resize RibbonTrail vertex and index buffers.
Definition: RibbonTrail.cpp:448
Urho3D::Text::ValidateSelection
void ValidateSelection()
Validate text selection to be within the text.
Definition: Text.cpp:744
Urho3D::CrowdObstacleAvoidanceParams
Definition: CrowdManager.h:45
Urho3D::File::GetMode
FileMode GetMode() const
Definition: File.h:94
Urho3D::JSONValue::GetUInt
unsigned GetUInt(unsigned defaultValue=0) const
Return unsigned integer value.
Definition: JSONValue.h:221
Urho3D::OT_POLYGON
@ OT_POLYGON
Polygon.
Definition: TileMapDefs2D.h:98
Urho3D::Renderer::GetMaxShadowMaps
int GetMaxShadowMaps() const
Definition: Renderer.h:390
Urho3D::RandomEngine::GetDirectionVector2
Vector2 GetDirectionVector2()
Return random 2D direction (normalized).
Definition: RandomEngine.cpp:155
Urho3D::ReflectionProbeManager::AutoQueueCache
Definition: ReflectionProbe.h:146
Urho3D::ParticleEffect::inactiveTime_
float inactiveTime_
Inactive period.
Definition: ParticleEffect.h:472
Urho3D::Constraint::MarkFramesDirty
void MarkFramesDirty()
Mark frames dirty.
Definition: Constraint.h:196
Urho3D::CrowdAgent::GetActualVelocity
Vector3 GetActualVelocity() const
Definition: CrowdAgent.cpp:471
Urho3D::SpriteSheet2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: SpriteSheet2D.cpp:54
Urho3D::WorkQueueVector::Insert
auto Insert(const T &value)
Insert new element. Thread-safe as long as called from WorkQueue threads (or main thread).
Definition: WorkQueue.h:262
Urho3D::Connection::SendRemoteEvents
void SendRemoteEvents()
Send queued remote events. Called by Network.
Definition: Connection.cpp:227
Urho3D::FileSystem::GetAppPreferencesDir
ea::string GetAppPreferencesDir(const ea::string &org, const ea::string &app) const
Return the application preferences directory.
Definition: FileSystem.cpp:907
Urho3D::ConstraintWheel2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintWheel2D.h:68
Urho3D::ConstraintDistance2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintDistance2D.cpp:45
Urho3D::BillboardSet::GetVertexBufferFormat
unsigned GetVertexBufferFormat() const
Return currently requested format of vertex buffer.
Definition: BillboardSet.cpp:179
Urho3D::Drawable
Base class for visible components.
Definition: Drawable.h:199
Urho3D::CollisionChain2D::SetVertexCount
void SetVertexCount(unsigned count)
Definition: CollisionChain2D.cpp:65
Urho3D::Constraint::disableCollision_
bool disableCollision_
Disable collision between connected bodies flag.
Definition: Constraint.h:229
Urho3D::ArchiveBlock::ArchiveBlock
ArchiveBlock(ArchiveBlock &&other)
Move-construct.
Definition: Archive.h:75
Urho3D::BatchCompositorPass::CreatePipelineState
virtual bool CreatePipelineState(PipelineStateDesc &desc, PipelineStateBuilder *builder, const BatchStateCreateKey &key, const BatchStateCreateContext &ctx)
Callback for pipeline state initialization.
Definition: BatchCompositor.h:149
Urho3D::PluginManager::AddStaticPlugin
bool AddStaticPlugin(PluginApplication *pluginApplication)
Manually add plugin that stays loaded forever.
Definition: PluginManager.cpp:360
Urho3D::ListView::GetSelections
const ea::vector< unsigned > & GetSelections() const
Definition: ListView.h:139
Urho3D::NetworkValue::CalculateInterpolatedValue
ea::pair< InternalType, bool > CalculateInterpolatedValue(const NetworkTime &time, float snapThreshold) const
Calculate exact, interpolated or nearest valid value. Return whether the result is precise.
Definition: NetworkValue.h:515
Urho3D::ScenePass::PrepareInstancingBuffer
virtual void PrepareInstancingBuffer(BatchRenderer *batchRenderer)=0
Prepare instancing buffer for scene pass.
Urho3D::LogicComponent::PostUpdate
virtual void PostUpdate(float timeStep)
Called on scene post-update, variable timestep.
Definition: LogicComponent.cpp:55
Urho3D::GeometryBatch::lightPass_
Pass * lightPass_
Additive light pass (per-pixel lighting from one light source).
Definition: DrawableProcessor.h:104
Urho3D::UIElement::dragButtonCombo_
MouseButtonFlags dragButtonCombo_
Drag button combo.
Definition: UIElement.h:855
Urho3D::Light::GetRadius
float GetRadius() const
Definition: Light.h:308
Urho3D::SharedParameterSetter::graphics_
Graphics * graphics_
Graphics.
Definition: ShaderParameterCollection.h:282
Urho3D::Actions::FiniteTimeAction::FiniteTimeAction
FiniteTimeAction(Context *context)
Construct.
Definition: FiniteTimeAction.cpp:54
Urho3D::AnimatedSprite2D::GetEntity
const ea::string & GetEntity() const
Definition: AnimatedSprite2D.h:93
Urho3D::StaticModelGroup::UpdateNumTransforms
void UpdateNumTransforms()
Ensure proper size of world transforms when nodes are added/removed. Also mark node IDs dirty.
Definition: StaticModelGroup.cpp:393
Urho3D::IndexAllocator::GetNextFreeIndex
unsigned GetNextFreeIndex() const
Return upper bound of allocated indices.
Definition: IndexAllocator.h:43
Urho3D::PListValueVector
ea::vector< PListValue > PListValueVector
Vector of PList value.
Definition: PListFile.h:53
Urho3D::ParticleGraphPin::IsInput
bool IsInput() const
Get input pin flag.
Definition: ParticleGraphPin.h:81
Urho3D::LightmapChartBakedDirect::surfaceLight_
ea::vector< Vector3 > surfaceLight_
Incoming direct light from all static lights multiplied with albedo, used to calculate indirect light...
Definition: LightTracer.h:85
Urho3D::Detail::RmlFile::Tell
size_t Tell(Rml::FileHandle file) override
Returns the current position of the file pointer.
Definition: RmlFile.cpp:78
Urho3D::Atan
T Atan(T x)
Definition: MathDefs.h:183
Urho3D::Time::EndFrame
void EndFrame()
End frame. Increment total time and send frame end event.
Definition: Timer.cpp:129
Urho3D::Terrain::SetNeighbors
void SetNeighbors(Terrain *north, Terrain *south, Terrain *west, Terrain *east)
Set all neighbor terrains at once.
Definition: Terrain.cpp:331
Urho3D::ParticleGraphNodes::Hemisphere::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Hemisphere.cpp:81
Urho3D::NavigationMesh::agentHeight_
float agentHeight_
Navigation agent height.
Definition: NavigationMesh.h:358
Urho3D::Scene::componentIndexes_
ea::vector< SceneComponentIndex > componentIndexes_
Indexes of components.
Definition: Scene.h:314
Urho3D::CrowdManager::GetNumQueryFilterTypes
unsigned GetNumQueryFilterTypes() const
Definition: CrowdManager.h:149
Urho3D::RenderSurface::GetWidth
int GetWidth() const
Definition: RenderSurface.cpp:87
Urho3D::DebugRenderer::triangles_
ea::vector< DebugTriangle > triangles_
Triangles rendered with depth test.
Definition: DebugRenderer.h:194
Urho3D::Detail::RmlFile::RmlFile
RmlFile(Context *context)
Construct.
Definition: RmlFile.cpp:40
Urho3D::JSONValue::SetVariantVector
void SetVariantVector(const VariantVector &variantVector, Context *context=nullptr)
Set variant vector, context must provide for resource ref.
Definition: JSONValue.cpp:737
Urho3D::NavigationGeometryInfo::lodLevel_
unsigned lodLevel_
Geometry LOD level if applicable.
Definition: NavigationMesh.h:65
Urho3D::Widgets::EditVariantOptions::intToString_
const StringVector * intToString_
Enum values used to convert integer to string.
Definition: Widgets.h:79
Urho3D::SoftwareModelAnimator::skinned_
bool skinned_
Whether CPU skinning is applied.
Definition: SoftwareModelAnimator.h:107
Urho3D::OcclusionBuffer::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: OcclusionBuffer.cpp:63
ReflectionProbeData.h
Urho3D::ParticleEffect2D::SetRadialAccelVariance
void SetRadialAccelVariance(float radialAccelVariance)
Set radial acceleration variance.
Definition: ParticleEffect2D.cpp:356
Urho3D::ProgressBar::SetValue
void SetValue(float value)
Definition: ProgressBar.cpp:91
Urho3D::ListView::RemoveItem
void RemoveItem(UIElement *item, unsigned index=0)
Remove specific item, starting search at the specified index if provided. In hierarchy mode will also...
Definition: ListView.cpp:423
Urho3D::BorderImage::GetTexture
Texture * GetTexture() const
Definition: BorderImage.h:87
Urho3D::DrawCommandQueue::SetScissorRect
void SetScissorRect(const IntRect &scissorRect)
Set scissor rect.
Definition: DrawCommandQueue.h:114
Urho3D::TmxLayer2D::visible_
bool visible_
Visible.
Definition: TmxFile2D.h:85
Urho3D::ParticleEffect::GetInactiveTime
float GetInactiveTime() const
Definition: ParticleEffect.h:338
Urho3D::Vector3::UP
static const Vector3 UP
(0,1,0) vector.
Definition: Vector3.h:506
Urho3D::Network::GetUpdateOvertime
float GetUpdateOvertime() const
Return the amount of time that happened after fixed-time network update.
Definition: Network.h:144
Urho3D::GlobalIllumination::fileRef_
ResourceRef fileRef_
Reference on file with GI data.
Definition: GlobalIllumination.h:84
Urho3D::Graphics::GetWindowPosition
IntVector2 GetWindowPosition() const
Definition: Graphics.cpp:250
Urho3D::View::depthOnlyDummyTexture_
Texture * depthOnlyDummyTexture_
Dummy texture for D3D9 depth only rendering.
Definition: View.h:356
Urho3D::TetrahedralMesh::IsAdjacencyValid
bool IsAdjacencyValid(bool fullyConnected) const
Return whether the adjacency is valid.
Definition: TetrahedralMesh.cpp:566
Urho3D::ActionBuilder::RepeatForever
ActionBuilder & RepeatForever()
Repeat current action forever (until canceled).
Definition: ActionBuilder.cpp:420
Urho3D::TerrainPatch::GetOcclusionGeometry
Geometry * GetOcclusionGeometry() const
Return geometry used for occlusion.
Definition: TerrainPatch.cpp:280
Urho3D::RenderPathCommand::blendMode_
BlendMode blendMode_
Blend mode. Affects quad command only.
Definition: RenderPath.h:191
Urho3D::RenderBufferManager::DrawQuad
void DrawQuad(ea::string_view debugComment, const DrawQuadParams &params, bool flipVertical=false)
Render fullscreen quad with custom parameters into currently bound render buffer.
Definition: RenderBufferManager.cpp:400
Urho3D::ShaderParameterAnimationInfo
Material's shader parameter animation instance.
Definition: Material.h:126
Urho3D::UIElement::IsEnabledSelf
bool IsEnabledSelf() const
Definition: UIElement.h:599
Urho3D::ConstString::ConstString
ConstString()=default
Urho3D::NetworkValueVector::Size
unsigned Size() const
Return dynamic size of the vector.
Definition: NetworkValue.h:673
Urho3D::Color::SaturationHSV
float SaturationHSV() const
Return saturation as defined for HSV.
Definition: Color.cpp:144
Urho3D::AbstractFile::AbstractFile
AbstractFile(unsigned int size)
Construct.
Definition: AbstractFile.h:45
Urho3D::LM_FORCE_CLAMPED
@ LM_FORCE_CLAMPED
Force clamped.
Definition: AnimatedSprite2D.h:46
Urho3D::ViewportColorRenderBuffer::GetTexture
Texture * GetTexture() const override
Definition: RenderBuffer.cpp:168
Urho3D::WorkItem::end_
void * end_
Data end pointer.
Definition: WorkQueue.h:74
Urho3D::ListView::Expand
void Expand(unsigned index, bool enable, bool recursive=false)
Expand item at index. Only has effect in hierarchy mode.
Definition: ListView.cpp:782
Urho3D::SystemUI::SystemUI
SystemUI(Context *context, ImGuiConfigFlags flags=0)
Construct.
Definition: SystemUI.cpp:59
Urho3D::Image::IsArray
bool IsArray() const
Definition: Image.h:145
Urho3D::BillboardSet::relative_
bool relative_
Billboards relative flag.
Definition: BillboardSet.h:183
Urho3D::SpriteSheet2D::SpriteSheet2D
SpriteSheet2D(Context *context)
Construct.
Definition: SpriteSheet2D.cpp:42
Urho3D::ModelVertex::uv_
Vector4 uv_[MaxUVs]
UV coordinates.
Definition: ModelView.h:89
Urho3D::Sprite::GetTexture
Texture * GetTexture() const
Definition: Sprite.h:108
Urho3D::ParticleGraphNodes::LimitVelocity::GetDampen
float GetDampen() const
Get Dampen.
Definition: LimitVelocity.cpp:71
Urho3D::NavigationMesh::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: NavigationMesh.cpp:839
Urho3D::Material::SetTextureInternal
void SetTextureInternal(TextureUnit unit, Texture *texture)
Set texture without event resubscription.
Definition: Material.cpp:1029
Urho3D::Renderer2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Renderer2D.cpp:276
Urho3D::CullMode
CullMode
Culling mode.
Definition: GraphicsDefs.h:100
Urho3D::Camera::GetClipPlane
const Plane & GetClipPlane() const
Definition: Camera.h:251
Urho3D::CustomGeometryVertex
Definition: CustomGeometry.h:32
Urho3D::Renderer2D::frame_
FrameInfo frame_
View frame info for current frame.
Definition: Renderer2D.h:124
Urho3D::Model::geometries_
ea::vector< ea::vector< SharedPtr< Geometry > > > geometries_
Geometries.
Definition: Model.h:243
Urho3D::BoundingBox::Transformed
BoundingBox Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: BoundingBox.cpp:126
Urho3D::ResourceCache::SetReturnFailedResources
void SetReturnFailedResources(bool enable)
Definition: ResourceCache.h:138
Urho3D::ShaderParameterAnimationInfo::ApplyValue
void ApplyValue(const Variant &newValue) override
Apply new animation value to the target object. Called by Update().
Definition: Material.cpp:159
Urho3D::AnimatedModel::SetModel
void SetModel(Model *model) override
Set model and create bone nodes.
Definition: AnimatedModel.h:76
Urho3D::View::geometries_
ea::vector< Drawable * > geometries_
Visible geometry objects.
Definition: View.h:406
Urho3D::Variant::GetColor
const Color & GetColor() const
Return color or default on type mismatch. Vector4 is aliased to Color if necessary.
Definition: Variant.h:1402
Urho3D::CascadeParameters
Definition: Light.h:118
Urho3D::ParticleEffect::dampingForce_
float dampingForce_
Particle velocity damping force.
Definition: ParticleEffect.h:468
Urho3D::BatchQueue::SortBackToFront
void SortBackToFront()
Sort non-instanced draw calls back to front.
Definition: Batch.cpp:773
Urho3D::PluginManager::DynamicLibraryInfo
Cached info about dynamic library on the disk. It may or may not be loaded.
Definition: PluginManager.h:188
Urho3D::RmlUI::renderSurface_
WeakPtr< RenderSurface > renderSurface_
Surface where UI will be rendered into.
Definition: RmlUI.h:156
Urho3D::TmxLayer2D::tmxFile_
WeakPtr< TmxFile2D > tmxFile_
Tmx file.
Definition: TmxFile2D.h:75
Urho3D::RigidBody2D::collisionShapes_
ea::vector< WeakPtr< CollisionShape2D > > collisionShapes_
Collision shapes.
Definition: RigidBody2D.h:212
Urho3D::VariantAttributeAccessorImpl::Get
void Get(const Serializable *ptr, Variant &value) const override
Invoke getter function.
Definition: Serializable.h:149
Urho3D::StateManager::GetState
ApplicationState * GetState() const
Get current application state.
Definition: StateManager.cpp:570
Urho3D::Actions::RepeatForever::GetDuration
float GetDuration() const override
Get action duration.
Definition: Repeat.cpp:185
Urho3D::Scene::ClearRequiredPackageFiles
void ClearRequiredPackageFiles()
Clear required package files.
Definition: Scene.cpp:694
Urho3D::ModulePlugin::module_
DynamicModule module_
Native module of this plugin.
Definition: ModulePlugin.h:57
Urho3D::KinematicCharacterController::SetDiameter
void SetDiameter(float diameter)
Set character diameter.
Definition: KinematicCharacterController.cpp:358
Urho3D::PhysicsRaycastResult::body_
RigidBody * body_
Rigid body that was hit.
Definition: PhysicsWorld.h:89
Urho3D::XMLInputArchiveBlock::ReadElementOrAttribute
XMLAttributeReference ReadElementOrAttribute(ArchiveBase &archive, const char *elementName)
Read attribute (for Unordered blocks only) or the element and move to the next one.
Definition: XMLArchive.cpp:183
Urho3D::Network::GetEndpointHash
static unsigned long GetEndpointHash(const SLNet::AddressOrGUID &endpoint)
Return hash of endpoint.
Definition: Network.cpp:1044
Urho3D::Engine::SetParameter
void SetParameter(const ea::string &name, const Variant &value)
Set engine parameter. Not all parameter changes will have effect.
Definition: Engine.cpp:750
Urho3D::ParticleGraphEmitter::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleGraphEmitter.cpp:104
Urho3D::Zone::ambientColor_
Color ambientColor_
Ambient color.
Definition: Zone.h:209
Urho3D::Light::brightness_
float brightness_
Brightness multiplier.
Definition: Light.h:502
Urho3D::Camera::SetReflectionPlaneAttr
void SetReflectionPlaneAttr(const Vector4 &value)
Set reflection plane attribute.
Definition: Camera.cpp:667
Urho3D::DropDownList::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: DropDownList.cpp:79
Urho3D::Deserializer::Read
virtual unsigned Read(void *dest, unsigned size)=0
Read bytes from the stream. Return number of bytes actually read.
Urho3D::Tile2D::GetFlipY
bool GetFlipY() const
Definition: TileMapDefs2D.h:148
Urho3D::File::mode_
FileMode mode_
Open mode.
Definition: File.h:134
Urho3D::OcclusionBuffer::IsThreaded
bool IsThreaded() const
Return whether is using threads to speed up rendering.
Definition: OcclusionBuffer.h:154
Urho3D::CustomVariantValue::MoveTo
virtual bool MoveTo(CustomVariantValue &dest)
Move-assign value to destination.
Definition: Variant.h:237
Urho3D::UI::DebugDraw
void DebugDraw(UIElement *element)
Debug draw a UI element.
Definition: UI.cpp:490
Urho3D::ValueAnimationInfo::GetSpeed
float GetSpeed() const
Return speed.
Definition: ValueAnimationInfo.h:75
Urho3D::Input::GetKeyFromScancode
static Key GetKeyFromScancode(Scancode scancode)
Return keycode from scancode.
Definition: Input.cpp:1327
Urho3D::Detail::RmlContext::SetOwnerSubsystem
void SetOwnerSubsystem(RmlUI *ui)
Set owner subsystem pointer.
Definition: RmlUI.h:188
Urho3D::AssetTransformerInput
Transformer execution inputs (should be serializable on its own).
Definition: AssetTransformer.h:38
Urho3D::LightQueryResult
Intermediate light processing result.
Definition: View.h:57
Urho3D::BatchGroupKey::ToHash
unsigned ToHash() const
Return hash value.
Definition: Batch.cpp:759
Urho3D::UIElement::GetHeight
int GetHeight() const
Definition: UIElement.h:472
Urho3D::ParticleGraphLayer::ParticleGraphLayer
ParticleGraphLayer(Context *context)
Construct.
Definition: ParticleGraphLayer.cpp:208
Urho3D::RigidBody::SetRestitution
void SetRestitution(float restitution)
Definition: RigidBody.cpp:379
Urho3D::FloatToHalf
unsigned short FloatToHalf(float value)
Convert float to half float. From https://gist.github.com/martinkallman/5049614.
Definition: MathDefs.h:355
Urho3D::MultiFileWatcher::delay_
float delay_
Notification delay.
Definition: MultiFileWatcher.h:55
Urho3D::Component::id_
unsigned id_
Unique ID within the scene.
Definition: Component.h:134
Urho3D::Geometry::GetPrimitiveCount
unsigned GetPrimitiveCount() const
Return number of primitives.
Definition: Geometry.cpp:217
Urho3D::RmlUI::HandleMouseWheel
void HandleMouseWheel(StringHash eventType, VariantMap &eventData)
Handle mouse wheel event.
Definition: RmlUI.cpp:409
Urho3D::InstancingBuffer::GetNextInstanceIndex
unsigned GetNextInstanceIndex() const
Return index of next added instance.
Definition: InstancingBuffer.h:51
Urho3D::RigidBody::AddBodyToWorld
void AddBodyToWorld()
Create the rigid body, or re-add to the physics world with changed flags. Calls UpdateMass().
Definition: RigidBody.cpp:890
Urho3D::BackgroundLoader::FinishResources
void FinishResources(int maxMs)
Process resources that are ready to finish.
Urho3D::BatchGroup::SetInstancingData
void SetInstancingData(void *lockedData, unsigned stride, unsigned &freeIndex)
Pre-set the instance data. Buffer must be big enough to hold all data.
Definition: Batch.cpp:680
Urho3D::Graphics::SetDepthBias
void SetDepthBias(float constantBias, float slopeScaledBias)
Set depth bias.
Urho3D::Variant::GetCustom
T GetCustom() const
Return custom variant value or default-constructed on type mismatch.
Definition: Variant.h:1524
Urho3D::BatchStateCache::GetOrCreatePipelineState
PipelineState * GetOrCreatePipelineState(const BatchStateCreateKey &key, const BatchStateCreateContext &ctx, BatchStateCacheCallback *callback)
Definition: BatchStateCache.cpp:61
Urho3D::PluginManager::dynamicPlugins_
ea::unordered_map< ea::string, SharedPtr< Plugin > > dynamicPlugins_
Definition: PluginManager.h:176
Urho3D::Input::GetJoystick
JoystickState * GetJoystick(SDL_JoystickID id)
Definition: Input.cpp:1530
Urho3D::UIComponent::rootModalElement_
SharedPtr< UIElement3D > rootModalElement_
UIElement to be rendered into texture. It also handles screen to UI coordinate translation.
Definition: UIComponent.h:79
Urho3D::Serializable::Serializable
Serializable(Context *context)
Construct.
Definition: Serializable.cpp:66
Urho3D::USE_POSTUPDATE
@ USE_POSTUPDATE
Bitmask for using the scene post-update event.
Definition: LogicComponent.h:40
Urho3D::AnimationController::AnimationController
AnimationController(Context *context)
Construct.
Definition: AnimationController.cpp:372
Urho3D::ShaderParameterCollection::Clear
void Clear()
Clear.
Definition: ShaderParameterCollection.h:167
Urho3D::PluginApplication::ResumeApplication
void ResumeApplication(Archive *input, unsigned version)
Resume application. Archive may be null if it wasn't serialized before.
Definition: PluginApplication.cpp:147
Urho3D::LogicComponent
Helper base class for user-defined game logic components that hooks up to update events and forwards ...
Definition: LogicComponent.h:49
Urho3D::RuntimeException::GetMessage
const ea::string & GetMessage() const
Return message.
Definition: Exception.h:58
Urho3D::DebugHud::GetMode
DebugHudModeFlags GetMode() const
Definition: DebugHud.h:70
Urho3D::Variant::Variant
Variant()=default
Construct empty.
Urho3D::RenderPath::RemoveCommand
void RemoveCommand(unsigned index)
Remove a command by index.
Definition: RenderPath.cpp:488
Urho3D::Drawable::GetNumOccluderTriangles
virtual unsigned GetNumOccluderTriangles()
Return number of occlusion geometry triangles.
Definition: Drawable.h:238
Urho3D::VirtualFileSystem::VirtualFileSystem
VirtualFileSystem(Context *context)
Construct.
Definition: VirtualFileSystem.cpp:41
GlobalIllumination.h
Urho3D::IndexBuffer::lockState_
LockState lockState_
Buffer locking state.
Definition: IndexBuffer.h:149
Urho3D::UIElement::SetVar
void SetVar(const ea::string &key, const Variant &value)
Set a user variable.
Definition: UIElement.cpp:1468
Urho3D::Actions::MoveBy::MoveBy
MoveBy(Context *context)
Construct.
Definition: Move.cpp:283
Urho3D::AnimatedAttributeType
AnimatedAttributeType
Custom attribute type, used to support sub-attribute animation in special cases.
Definition: AnimationState.h:91
Urho3D::Graphics::GetRGBFormat
static unsigned GetRGBFormat()
Return the API-specific RGB texture format.
Urho3D::StringHashRegister::GetInternalMap
const StringMap & GetInternalMap() const
Return map of hashes. Return value is unsafe to use if RegisterString is called from other threads.
Definition: StringHashRegister.h:58
Urho3D::ParticleGraphLayerInstance::time_
float time_
Time since emitter start.
Definition: ParticleGraphLayerInstance.h:163
Urho3D::Rect::Rect
Rect() noexcept
Construct an undefined rect.
Definition: Rect.h:36
Urho3D::VariantCurve::splineTension_
float splineTension_
Spline tension for spline interpolation.
Definition: VariantCurve.h:96
Urho3D::Constraint::GetRotation
const Quaternion & GetRotation() const
Definition: Constraint.h:139
Urho3D::CrowdManager::SetCrowdVelocity
void SetCrowdVelocity(const Vector3 &velocity, Node *node=nullptr)
Set the crowd move velocity. The move velocity is applied to all crowd agents found in the specified ...
Definition: CrowdManager.cpp:218
Urho3D::Renderer::GetShadowMapSize
int GetShadowMapSize() const
Definition: Renderer.h:366
Urho3D::AnimationStateSource::GetAnimationStates
const AnimationStateVector & GetAnimationStates() const
Return animations states for AnimatedModel.
Definition: AnimationStateSource.h:44
Urho3D::ResourceCache::backgroundLoader_
SharedPtr< BackgroundLoader > backgroundLoader_
Resource background loader.
Definition: ResourceCache.h:288
Urho3D::ConstraintRope2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintRope2D.cpp:56
Urho3D::PackageFile::nameHash_
StringHash nameHash_
Package file name hash.
Definition: PackageFile.h:120
Urho3D::IndexAllocator::nextIndex_
std::atomic_uint32_t nextIndex_
Next unused index.
Definition: IndexAllocator.h:109
Urho3D::Widgets::EditVariantOptions::allowResize_
bool allowResize_
Whether to allow resize for dynamically sized containers.
Definition: Widgets.h:75
Urho3D::Model::SetGeometryBoneMappings
void SetGeometryBoneMappings(const ea::vector< ea::vector< unsigned > > &geometryBoneMappings)
Set bone mappings when model has more bones than the skinning shader can handle.
Definition: Model.cpp:612
Urho3D::SoundSource::soundTypeHash_
StringHash soundTypeHash_
SoundSource type hash.
Definition: SoundSource.h:163
Urho3D::Octant::drawables_
ea::vector< Drawable * > drawables_
Drawable objects.
Definition: Octree.h:151
Urho3D::AnimationController::Update
virtual void Update(float timeStep)
Update the animations. Is called from HandleScenePostUpdate().
Definition: AnimationController.cpp:406
Urho3D::ParticleEmitter2D::GetEffect
ParticleEffect2D * GetEffect() const
Definition: ParticleEmitter2D.cpp:133
Urho3D::ScrollView::FilterScrollBarImplicitAttributes
bool FilterScrollBarImplicitAttributes(XMLElement &dest, const ea::string &name) const
Filter implicit attributes in serialization process for internal scroll bar.
Definition: ScrollView.cpp:409
Urho3D::Serializable::LoadXML
virtual bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: Serializable.cpp:150
Urho3D::AllContentOctreeQuery
Definition: OctreeQuery.h:268
SpriterInstance2D.h
Urho3D::Color::LUMINOSITY_GAMMA
static const Color LUMINOSITY_GAMMA
Color-to-gray factors for color in gamma space.
Definition: Color.h:295
Urho3D::NamedPipe::NamedPipe
NamedPipe(Context *context)
Construct.
Definition: NamedPipe.cpp:45
Urho3D::ConstraintMouse2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintMouse2D.cpp:94
Urho3D::Obstacle::HandleNavigationTileAdded
void HandleNavigationTileAdded(StringHash eventType, VariantMap &eventData)
Handle navigation mesh tile added.
Definition: Obstacle.cpp:138
Urho3D::AnimationSet2D::sprite_
SharedPtr< Sprite2D > sprite_
Spine sprite.
Definition: AnimationSet2D.h:101
Urho3D::Text::fontFace_
WeakPtr< FontFace > fontFace_
Current face.
Definition: Text.h:254
Urho3D::ParticleEmitter2D::OnDrawOrderChanged
void OnDrawOrderChanged() override
Handle draw order changed.
Definition: ParticleEmitter2D.cpp:195
Urho3D::ScriptRuntimeApi::LoadAssembly
virtual void * LoadAssembly(const ea::string &path)=0
Loads specified managed assembly and returns it's gc handle.
Urho3D::ConstantBufferRange::size_
unsigned size_
Size of region.
Definition: GraphicsDefs.h:415
Urho3D::UIComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle component being added to Node or removed from it.
Definition: UIComponent.cpp:218
Urho3D::Actions::Parallel::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Parallel.cpp:159
Urho3D::SourceBatch
Source data for a 3D geometry draw call.
Definition: Drawable.h:150
Urho3D::O_ORTHOGONAL
@ O_ORTHOGONAL
Orthogonal.
Definition: TileMapDefs2D.h:39
Urho3D::KinematicCharacterController::GetDiameter
float GetDiameter() const
Return character diameter.
Definition: KinematicCharacterController.h:88
Urho3D::BoundingBox::BoundingBox
BoundingBox(float min, float max) noexcept
Construct from minimum and maximum floats (all dimensions same).
Definition: BoundingBox.h:76
Urho3D::BorderImage::imageBorder_
IntRect imageBorder_
Border dimensions on the image.
Definition: BorderImage.h:142
Urho3D::RmlCanvasResizedArgs::oldSize_
IntVector2 oldSize_
Previous size of canvas.
Definition: RmlUI.h:48
Urho3D::MainPluginApplication
Similar to PluginApplication, but can act as entry point.
Definition: PluginApplication.h:112
Urho3D::HttpRequest::ThreadFunction
void ThreadFunction() override
Process the connection in the worker thread until closed.
Definition: HttpRequest.cpp:79
Urho3D::Sprite::transform_
Matrix3x4 transform_
Transform matrix.
Definition: Sprite.h:141
Urho3D::Ln
T Ln(T x)
Definition: MathDefs.h:195
Urho3D::ReplicationManager::ProcessMessage
bool ProcessMessage(AbstractConnection *connection, NetworkMessageId messageId, MemoryBuffer &messageData)
Process network message either as client or as server.
Definition: ReplicationManager.cpp:358
Urho3D::CollisionEdge2D::vertex2_
Vector2 vertex2_
Vertex 2.
Definition: CollisionEdge2D.h:72
Urho3D::Color::Bounds
void Bounds(float *min, float *max, bool clipped=false) const
Stores the values of least and greatest RGB component at specified pointer addresses,...
Definition: Color.cpp:160
Urho3D::TriangleMeshData::shape_
ea::unique_ptr< btBvhTriangleMeshShape > shape_
Bullet triangle mesh collision shape.
Definition: CollisionShape.h:88
Urho3D::BoundingBox::Volume
float Volume() const
Return volume.
Definition: BoundingBox.h:312
Urho3D::PluginManager::GetPluginApplication
PluginApplication * GetPluginApplication(const ea::string &name, bool ignoreUnloaded, unsigned *version=nullptr)
Find or load plugin application by name.
Definition: PluginManager.cpp:395
Urho3D::Log::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Handle end of frame. Process the threaded log messages.
Definition: Log.h:184
Urho3D::StaticModel::geometries_
ea::vector< ea::vector< SharedPtr< Geometry > > > geometries_
All geometries.
Definition: StaticModel.h:153
Urho3D::Plugin
A base class for plugins of all kinds. It only provides a common plugin interface.
Definition: Plugin.h:31
Urho3D::RigidBody2D::IsAwake
bool IsAwake() const
Definition: RigidBody2D.cpp:502
Urho3D::Material::RefreshTextureEventSubscriptions
void RefreshTextureEventSubscriptions()
Refresh subscriptions to texture events.
Definition: Material.cpp:1430
Urho3D::ArchiveBaseT::HasElementOrBlock
bool HasElementOrBlock(const char *name) const final
Definition: ArchiveBase.h:198
Urho3D::DirectionalPadAdapter::SetAxisUpperThreshold
void SetAxisUpperThreshold(float threshold)
Set axis upper threshold. Axis value greater than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.cpp:162
Urho3D::CollisionEdge2D::vertex1_
Vector2 vertex1_
Vertex 1.
Definition: CollisionEdge2D.h:70
Urho3D::Min
T Min(T lhs, U rhs)
Definition: MathDefs.h:90
Urho3D::Graphics::GetWindow
SDL_Window * GetWindow() const
Return SDL window.
Definition: Graphics.h:379
Urho3D::DecalSet::skinMatrices_
ea::vector< Matrix3x4 > skinMatrices_
Skinning matrices.
Definition: DecalSet.h:244
Urho3D::ParticleGraphNodes::Cone::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Cone.cpp:99
Urho3D::CustomGeometry::SetMaterialsAttr
void SetMaterialsAttr(const ResourceRefList &value)
Set materials attribute.
Definition: CustomGeometry.cpp:481
Urho3D::ScreenModeParams::resizable_
bool resizable_
Whether the window is resizable.
Definition: Graphics.h:91
Urho3D::JSONInputArchiveBlock::GetSizeHint
unsigned GetSizeHint() const
Return size hint.
Definition: JSONArchive.h:124
Urho3D::WeakPtr::DynamicCast
void DynamicCast(const WeakPtr< U1, U2 > &rhs) noexcept
Perform a dynamic cast from a weak pointer of another type.
Definition: Ptr.h:530
Urho3D::MultiVector
Vector of vectors.
Definition: MultiVector.h:34
Urho3D::UIElement::GetChildrenRecursive
void GetChildrenRecursive(ea::vector< UIElement * > &dest) const
Return child elements recursively.
Definition: UIElement.cpp:2101
Urho3D::RigidBody::SetCcdRadius
void SetCcdRadius(float radius)
Definition: RigidBody.cpp:395
Urho3D::ParticleEffect::SetColorFrames
void SetColorFrames(const ea::vector< ColorFrame > &colorFrames)
Set color animation of particles.
Definition: ParticleEffect.cpp:634
Urho3D::BackgroundLoader::~BackgroundLoader
~BackgroundLoader() override
Destruct. Forcibly clear the load queue.
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9()=default
Construct default.
Urho3D::Matrix3::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix3.h:299
Urho3D::NavigationMesh::Allocate
virtual bool Allocate(const BoundingBox &boundingBox, unsigned maxTiles)
Allocate the navigation mesh without building any tiles. Bounding box is not padded....
Definition: NavigationMesh.cpp:297
Urho3D::Renderer::GetOcclusionBuffer
OcclusionBuffer * GetOcclusionBuffer(Camera *camera)
Allocate an occlusion buffer.
Definition: Renderer.cpp:1248
Urho3D::StateManager::fadeTime_
float fadeTime_
Fade animation time.
Definition: StateManager.h:285
Urho3D::ListView::~ListView
~ListView() override
Destruct.
Urho3D::ParticleGraphNode::LoadProperty
virtual bool LoadProperty(GraphNodeProperty &prop)
Load property value.
Definition: ParticleGraphNode.cpp:229
Urho3D::ApplicationFlavor::Platform
static const ApplicationFlavor Platform
Definition: ApplicationFlavor.h:59
Urho3D::Mutex::Acquire
void Acquire()
Acquire the mutex. Block if already acquired.
Definition: Mutex.h:105
Urho3D::Constraint::recreateConstraint_
bool recreateConstraint_
Recreate constraint flag.
Definition: Constraint.h:231
Urho3D::ParticleGraphLayer::update_
SharedPtr< ParticleGraph > update_
Update graph.
Definition: ParticleGraphLayer.h:148
Urho3D::ParticleEffect::SetMaxDirection
void SetMaxDirection(const Vector3 &direction)
Definition: ParticleEffect.cpp:495
Urho3D::CustomVariantValueImpl::MoveTo
bool MoveTo(CustomVariantValue &dest) override
Move-assign value to destination.
Definition: Variant.h:388
Urho3D::UIElement::resizeNestingLevel_
unsigned resizeNestingLevel_
Resize nesting level to prevent multiple events and endless loop.
Definition: UIElement.h:837
Urho3D::AreaAllocator::Cleanup
void Cleanup()
Clean up redundant free space. Not called in fast mode.
Definition: AreaAllocator.cpp:207
Urho3D::IndexBufferDesc
Description of index buffer data for asynchronous loading.
Definition: Model.h:81
Urho3D::Image::GetPixelInt
unsigned GetPixelInt(int x, int y) const
Return a 2D pixel integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:1566
Urho3D::ParticleGraphNodes::RenderBillboard::GetRows
int GetRows() const
Get Rows.
Definition: RenderBillboard.cpp:84
Urho3D::ParticleGraphNodes::GetUniform::Instance
Definition: Uniform.h:64
Urho3D::RenderPathCommand::vertexShaderDefines_
ea::string vertexShaderDefines_
Vertex shader defines.
Definition: RenderPath.h:171
Urho3D::FreeFlyController::HandleController
Movement HandleController(const JoystickState *state, float timeStep)
Handle controller input.
Definition: FreeFlyController.cpp:234
Urho3D::Renderer2D::CreateMaterial
SharedPtr< Material > CreateMaterial(Texture2D *texture, BlendMode blendMode)
Create material by texture and blend mode.
Definition: Renderer2D.cpp:283
Urho3D::Array2D::Begin
auto Begin()
Return array begin.
Definition: Array2D.h:218
Urho3D::RigidBody::GetLinearDamping
float GetLinearDamping() const
Definition: RigidBody.cpp:604
Urho3D::SphereOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:54
Urho3D::Pass::GetBlendMode
BlendMode GetBlendMode() const
Definition: Technique.h:141
Urho3D::UIElement::GetMinAnchor
const Vector2 & GetMinAnchor() const
Definition: UIElement.h:528
Urho3D::PipelineStateSubscription::~PipelineStateSubscription
~PipelineStateSubscription()
Destruct.
Definition: PipelineStateTracker.h:58
Urho3D::OcclusionBufferData::used_
bool used_
Use flag.
Definition: OcclusionBuffer.h:62
Urho3D::Animation::AddTrigger
void AddTrigger(const AnimationTriggerPoint &trigger)
Add a trigger point.
Definition: Animation.cpp:483
Urho3D::IKSolver::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: IKSolver.cpp:55
Urho3D::RenderPathCommand::SetTextureName
void SetTextureName(TextureUnit unit, const ea::string &name)
Definition: RenderPath.cpp:240
Urho3D::IntVector2::y_
int y_
Y coordinate.
Definition: Vector2.h:175
Urho3D::AnimatedSprite2D
Animated sprite component, it uses to play animation created by Spine (http://www....
Definition: AnimatedSprite2D.h:57
Urho3D::ObjectReflection::attributes_
ea::vector< AttributeInfo > attributes_
Attributes of the Serializable.
Definition: ObjectReflection.h:122
Urho3D::RoundToInt
int RoundToInt(T x)
Definition: MathDefs.h:259
Urho3D::Network::packageCacheDir_
ea::string packageCacheDir_
Package cache directory.
Definition: Network.h:228
Urho3D::ParticleGraphLayerInstance::emitNodeInstances_
ea::span< ParticleGraphNodeInstance * > emitNodeInstances_
Node instances for emit graph.
Definition: ParticleGraphLayerInstance.h:145
NetworkObject.h
Urho3D::RenderPathCommand::pass_
ea::string pass_
Scene pass name.
Definition: RenderPath.h:159
Urho3D::IM_LINEAR
@ IM_LINEAR
Linear interpolation (default).
Definition: ValueAnimation.h:44
Urho3D::NetworkValueSampler::InterpolationCache
Definition: NetworkValue.h:633
Urho3D::SoundListener::~SoundListener
~SoundListener() override
Destruct.
Urho3D::RigidBody2D::SetAngularVelocity
void SetAngularVelocity(float angularVelocity)
Set angular velocity.
Definition: RigidBody2D.cpp:285
Urho3D::Input::RemoveScreenJoystick
bool RemoveScreenJoystick(SDL_JoystickID id)
Remove screen joystick by instance ID.
Definition: Input.cpp:1165
Urho3D::Text3D::SetEffectRoundStroke
void SetEffectRoundStroke(bool roundStroke)
Definition: Text3D.cpp:299
Urho3D::Drawable::OnRemoveFromOctree
virtual void OnRemoveFromOctree()
Handle removal from octree.
Definition: Drawable.h:474
Urho3D::ResourceCache::resourceRouters_
ea::vector< SharedPtr< ResourceRouter > > resourceRouters_
Resource routers.
Definition: ResourceCache.h:290
Urho3D::Billboard::direction_
Vector3 direction_
Direction (For direction based billboard only).
Definition: BillboardSet.h:52
Urho3D::Network::CheckRemoteEvent
bool CheckRemoteEvent(StringHash eventType) const
Return whether a remote event is allowed to be received.
Definition: Network.cpp:663
Urho3D::Sphere::IsInside
Intersection IsInside(const Sphere &sphere) const
Test if another sphere is inside, outside or intersects.
Definition: Sphere.h:184
Urho3D::Vector2
Two-dimensional vector.
Definition: Vector2.h:192
Urho3D::ParticleEffect::SetMinTimeToLive
void SetMinTimeToLive(float time)
Definition: ParticleEffect.cpp:540
Urho3D::Variant::GetVariantMap
const VariantMap & GetVariantMap() const
Return a variant map or empty on type mismatch.
Definition: Variant.h:1452
Urho3D::SceneProcessor::cameraProcessor_
SharedPtr< CameraProcessor > cameraProcessor_
Definition: SceneProcessor.h:141
Urho3D::CrowdAgent::RegisterObject
static void RegisterObject(Context *context)
Definition: CrowdAgent.cpp:103
Urho3D::ParticleGraphNodes::Cone::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Cone.cpp:62
Urho3D::Octant::CheckDrawableFit
bool CheckDrawableFit(const BoundingBox &box) const
Check if a drawable object fits.
Definition: Octree.cpp:173
Urho3D::RenderBufferManagerFrameSettings::supportColorReadWrite_
bool supportColorReadWrite_
Whether it's should be supported to read from and write to output color buffer simultaneously.
Definition: RenderPipelineDefs.h:205
Urho3D::PhysicsWorld2D::GetVelocityIterations
int GetVelocityIterations() const
Definition: PhysicsWorld2D.h:222
Urho3D::NetworkValueSampler::UpdateAndSample
ea::optional< ReturnType > UpdateAndSample(const NetworkValueType &value, const NetworkTime &time, float timeStep)
Update sampler state for new time and return current value.
Definition: NetworkValue.h:553
Urho3D::ParticleGraphLayerInstance::layer_
SharedPtr< ParticleGraphLayer > layer_
Reference to layer.
Definition: ParticleGraphLayerInstance.h:159
Urho3D::Skybox
Static model component with fixed position in relation to the camera.
Definition: Skybox.h:33
Urho3D::UIElement::SetParent
void SetParent(UIElement *parent, unsigned index=M_MAX_UNSIGNED)
Set parent element. Same as parent->InsertChild(index, this).
Definition: UIElement.cpp:1462
Urho3D::ResourceCache::RouteResourceName
void RouteResourceName(ea::string &name, ResourceRequest requestType) const
Pass name through resource routers and return final resource name.
Definition: ResourceCache.cpp:1442
Urho3D::RaytracerGeometry::material_
RaytracingGeometryMaterial material_
Material.
Definition: RaytracerScene.h:106
Urho3D::Texture::depth_
int depth_
Texture depth.
Definition: Texture.h:275
Urho3D::Shader::GetShaderFileList
static ea::string GetShaderFileList()
Return global list of shader files.
Definition: Shader.cpp:360
Urho3D::Geometry::GetRawData
void GetRawData(const unsigned char *&vertexData, unsigned &vertexSize, const unsigned char *&indexData, unsigned &indexSize, const ea::vector< VertexElement > *&elements) const
Return raw vertex and index data for CPU operations, or null pointers if not available....
Definition: Geometry.cpp:254
Urho3D::Sphere::center_
Vector3 center_
Sphere center.
Definition: Sphere.h:225
Urho3D::Billboard::rotation_
float rotation_
Rotation.
Definition: BillboardSet.h:50
Urho3D::Drawable::IsZoneDirty
bool IsZoneDirty() const
Return whether current zone is inconclusive or dirty due to the drawable moving.
Definition: Drawable.h:393
Urho3D::SubsystemCache::GetCacheIndex
unsigned GetCacheIndex(StringHash type) const
Return cache index for given type.
Definition: SubsystemCache.cpp:73
Urho3D::FontFace::FontFace
FontFace(Font *font)
Construct.
Definition: FontFace.cpp:37
Urho3D::NetworkObjectRegistry::RemoveAllNetworkObjects
void RemoveAllNetworkObjects()
Definition: ReplicationManager.cpp:99
Urho3D::DirectionAggregator::SetTouchEnabled
void SetTouchEnabled(bool enabled)
Set touch enabled flag.
Definition: DirectionAggregator.cpp:120
Urho3D::Vector3::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector3.h:424
Urho3D::Spriter::SpriterInstance::GetEntity
Spriter::Entity * GetEntity() const
Return current entity.
Definition: SpriterInstance2D.h:70
Urho3D::RmlNavigationManager::AddNavigable
void AddNavigable(RmlNavigable *navigable)
Definition: RmlNavigationManager.cpp:206
Urho3D::WorkQueue::queue_
ea::list< WorkItem * > queue_
Work item prioritized queue for worker threads. Pointers are guaranteed to be valid (point to workIte...
Definition: WorkQueue.h:176
LightProbeGroup.h
Urho3D::FrameInfo::viewport_
Viewport * viewport_
Destination viewport.
Definition: Drawable.h:112
Urho3D::View::occlusionBuffer_
OcclusionBuffer * occlusionBuffer_
Occlusion buffer for the main camera.
Definition: View.h:342
Urho3D::Font::fontType_
FontType fontType_
Font type.
Definition: Font.h:116
Urho3D::BakedLightmap::BakedLightmap
BakedLightmap(unsigned lightmapSize)
Construct.
Definition: BakedLightCache.h:46
Urho3D::PipelineBatchByState::operator<
bool operator<(const PipelineBatchByState &rhs) const
Compare sorted batches.
Definition: PipelineBatchSortKey.h:124
Urho3D::PhysicsRaycastResult::position_
Vector3 position_
Hit worldspace position.
Definition: PhysicsWorld.h:81
Urho3D::PhysicsWorld2D::positionIterations_
int positionIterations_
Position iterations.
Definition: PhysicsWorld2D.h:255
Urho3D::RigidBody::GetLinearRestThreshold
float GetLinearRestThreshold() const
Definition: RigidBody.cpp:599
Urho3D::ParticleGraphNodes::SetUniform::SetUniform
SetUniform(Context *context)
Construct.
Definition: Uniform.cpp:96
Urho3D::Actions::RepeatForever::RepeatForever
RepeatForever(Context *context)
Construct.
Definition: Repeat.cpp:179
Urho3D::ReplicatedAnimation::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: ReplicatedAnimation.cpp:89
Urho3D::TmxFile2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TmxFile2D.cpp:388
Urho3D::AnimatedSprite2D::GetAnimationSetAttr
ResourceRef GetAnimationSetAttr() const
Return animation set attribute.
Definition: AnimatedSprite2D.cpp:204
Urho3D::RmlCanvasComponent::ClearTexture
void ClearTexture()
Set texture color to transparent.
Definition: RmlCanvasComponent.cpp:139
Urho3D::Console::LogEntry
Definition: Console.h:94
Urho3D::Drawable::SetViewMask
void SetViewMask(unsigned mask)
Definition: Drawable.cpp:205
Urho3D::RaytracerScene::backgrounds_
BakedSceneBackgroundArrayPtr backgrounds_
Background.
Definition: RaytracerScene.h:180
LightmapCharter.h
Urho3D::XMLArchiveBase::GetName
ea::string_view GetName() const
Return name of the archive if applicable.
Definition: XMLArchive.h:41
Urho3D::CrowdAgent::height_
float height_
Agent's height, if 0 the navigation mesh's setting will be used.
Definition: CrowdAgent.h:256
Urho3D::Vector4::Equals
bool Equals(const Vector4 &rhs, float eps=M_EPSILON) const
Test for equality with another vector with epsilon.
Definition: Vector4.h:206
Urho3D::Drawable::Update
virtual void Update(const FrameInfo &frame)
Update before octree reinsertion. Is called from a worker thread.
Definition: Drawable.h:223
Urho3D::AnimatedSprite2D::SetSpriterAnimation
void SetSpriterAnimation()
Handle set spriter animation.
Definition: AnimatedSprite2D.cpp:385
Urho3D::Localization::languageIndex_
int languageIndex_
Index of current language.
Definition: Localization.h:76
Urho3D::ParticleEffect::GetMinEmissionRate
float GetMinEmissionRate() const
Definition: ParticleEffect.h:342
Urho3D::View::SetCameraShaderParameters
void SetCameraShaderParameters(Camera *camera)
Set camera-specific shader parameters. Called by Batch and internally by View.
Definition: View.cpp:734
Urho3D::PListFile::RegisterObject
static void RegisterObject(Context *context)
Definition: PListFile.cpp:306
Urho3D::SourceBatch::instancingData_
void * instancingData_
Per-instance data. If not null, must contain enough data to fill instancing buffer.
Definition: Drawable.h:173
Urho3D::BakedLight::color_
Color color_
Light color.
Definition: BakedLight.h:65
Urho3D::Matrix4::RotationMatrix
Matrix3 RotationMatrix() const
Return the rotation matrix with scaling removed.
Definition: Matrix4.h:536
Urho3D::Material::subscribed_
bool subscribed_
Flag for whether is subscribed to animation updates.
Definition: Material.h:411
Urho3D::FontGlyph::texHeight_
short texHeight_
Height in texture.
Definition: FontFace.h:49
Urho3D::Actions::ScaleBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:391
Urho3D::UI::SaveLayout
bool SaveLayout(Serializer &dest, UIElement *element)
Save a UI layout to an XML file. Return true if successful.
Definition: UI.cpp:556
Urho3D::ParticleGraphNodes::WorldToLocal::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: WorldToLocal.cpp:59
Urho3D::Graphics::SetFillMode
void SetFillMode(FillMode mode)
Set polygon fill mode.
Urho3D::CollisionShape::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Update trimesh or convex shape after a model has reloaded itself.
Definition: CollisionShape.cpp:1197
Urho3D::ConvexData::indexCount_
unsigned indexCount_
Number of indices.
Definition: CollisionShape.h:124
Urho3D::TerrainPatch::GetSouthPatch
TerrainPatch * GetSouthPatch() const
Return south neighbor patch.
Definition: TerrainPatch.h:93
Urho3D::RmlUIComponent::dataModel_
Rml::DataModelHandle dataModel_
Data model for the document.
Definition: RmlUIComponent.h:185
Urho3D::ParticleEffect2D::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleEffect2D.cpp:229
Urho3D::Polyhedron::outFace_
ea::vector< Vector3 > outFace_
Internal vector for the new face being constructed.
Definition: Polyhedron.h:118
Urho3D::Drawable::LimitVertexLights
void LimitVertexLights(bool removeConvertedLights)
Sort and limit per-vertex lights to maximum allowed.
Definition: Drawable.cpp:388
Urho3D::BehaviorNetworkObject::WriteUnreliableDelta
void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest) override
Write unreliable delta update.
Definition: BehaviorNetworkObject.cpp:335
Urho3D::Pass::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash of pipeline state configuration.
Definition: Technique.cpp:206
Urho3D::ActionBuilder::BounceOut
ActionBuilder & BounceOut()
Combine with BounceOut action.
Definition: ActionBuilder.cpp:288
Urho3D::PerThreadSceneResult::lights_
ea::vector< Light * > lights_
Lights.
Definition: View.h:102
Urho3D::UIBatch::customMaterial_
Material * customMaterial_
Custom material.
Definition: UIBatch.h:97
Urho3D::Scene::GetVarNamesAttr
ea::string GetVarNamesAttr() const
Return node user variable reverse mappings.
Definition: Scene.cpp:995
Urho3D::Resource::GetAsyncLoadState
AsyncLoadState GetAsyncLoadState() const
Return the asynchronous loading state.
Definition: Resource.h:139
Urho3D::Plugin::version_
unsigned version_
Current plugin version.
Definition: Plugin.h:73
Urho3D::File::GetHandle
void * GetHandle() const
Return the file handle.
Definition: File.h:101
Urho3D::TextRenderer3D::newTextNodes_
ea::vector< QueuedTextElement > newTextNodes_
New text elements that aren't cached yet.
Definition: TextRenderer3D.h:158
Urho3D::VertexBufferDesc::dataSize_
unsigned dataSize_
Vertex data size.
Definition: Model.h:75
Urho3D::IntVector3::y_
int y_
Y coordinate.
Definition: Vector3.h:173
Urho3D::RandomEngine::GetVector3
Vector3 GetVector3(const BoundingBox &boundingBox)
Return random 3D vector in 3D volume.
Definition: RandomEngine.h:119
Urho3D::PackageFile::GetEntryName
const ea::string & GetEntryName(unsigned index) const
Return a file name in the package at the specified index.
Definition: PackageFile.h:91
Urho3D::SoundSource::Seek
void Seek(float seekTime)
Seek to time.
Definition: SoundSource.cpp:155
Urho3D::ConstraintMouse2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintMouse2D.h:67
Urho3D::ActionManager
Action manager.
Definition: ActionManager.h:39
Urho3D::ParticleGraphAttributeLayout::GetSpan
ParticleGraphSpan GetSpan(unsigned attrIndex) const
Get span by attribute index.
Definition: ParticleGraphMemory.h:76
Urho3D::RemoteEvent
Queued remote event.
Definition: Connection.h:57
Urho3D::ValueAnimationInfo::SetWrapMode
void SetWrapMode(WrapMode wrapMode)
Set wrap mode.
Definition: ValueAnimationInfo.h:57
Urho3D::AsyncProgress
Asynchronous loading progress of a scene.
Definition: Scene.h:60
Urho3D::ParticleGraphBufferLayout::GetRequiredMemory
unsigned GetRequiredMemory() const
Get amount of required memory to host intermediate values.
Definition: ParticleGraphMemory.h:114
Urho3D::CollisionShape::SetModelShape
void SetModelShape(ShapeType shapeType, Model *model, unsigned lodLevel, const Vector3 &scale, const Vector3 &position, const Quaternion &rotation)
Set as specified shape type using model and LOD.
Definition: CollisionShape.cpp:1129
Urho3D::Constraint::SetHighLimit
void SetHighLimit(const Vector2 &limit)
Definition: Constraint.cpp:271
Urho3D::OcclusionBatch::model_
Matrix3x4 model_
Model matrix.
Definition: OcclusionBuffer.h:69
Urho3D::Serializable::GetAttribute
Variant GetAttribute(unsigned index) const
Definition: Serializable.cpp:524
Urho3D::SharedReplicationState::DeltaBufferSpan
A span in delta update buffer corresponding to the update data of the individual NetworkObject.
Definition: ServerReplicator.h:77
Urho3D::CrowdManager::HandleNavMeshChanged
void HandleNavMeshChanged(StringHash eventType, VariantMap &eventData)
Handle navigation mesh changed event. It can be navmesh being rebuilt or being removed from its node.
Definition: CrowdManager.cpp:699
Urho3D::OcclusionBuffer::offsetX_
float offsetX_
X offset for viewport transform.
Definition: OcclusionBuffer.h:223
Urho3D::RaytracerGeometry::objectIndex_
unsigned objectIndex_
Object index.
Definition: RaytracerScene.h:92
Urho3D::Input::GainFocus
void GainFocus()
Prepare input state for application gaining input focus.
Definition: Input.cpp:1640
Urho3D::AnimatedModel::GetGeometryBoneMappings
const ea::vector< ea::vector< unsigned > > & GetGeometryBoneMappings() const
Return per-geometry bone mappings.
Definition: AnimatedModel.h:146
Urho3D::RibbonTrail::endTail_
TrailPoint endTail_
End of trail point for smoother tail disappearance.
Definition: RibbonTrail.h:285
Urho3D::Audio::GetMasterGain
float GetMasterGain(const ea::string &type) const
Definition: Audio.cpp:312
Urho3D::PrefabReader
Definition: PrefabReader.h:40
Urho3D::Texture2D::loadParameters_
SharedPtr< XMLFile > loadParameters_
Parameter file acquired during BeginLoad.
Definition: Texture2D.h:94
Urho3D::Animation::ResetToDefault
void ResetToDefault()
Reset resource state to default.
Definition: Animation.cpp:95
Urho3D::NavigationMesh::~NavigationMesh
~NavigationMesh() override
Destruct.
Definition: NavigationMesh.cpp:127
Urho3D::TextEffect
TextEffect
Text effect.
Definition: Text.h:39
Urho3D::ShaderPrecache::ShaderPrecache
ShaderPrecache(Context *context, const ea::string &fileName)
Construct and begin collecting shader combinations. Load existing combinations from XML if the file e...
Definition: ShaderPrecache.cpp:38
Urho3D::Technique::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Technique.cpp:252
Urho3D::VertexElement::offset_
unsigned offset_
Offset of element from vertex start. Filled by VertexBuffer once the vertex declaration is built.
Definition: GraphicsDefs.h:235
Urho3D::RaycastVehicle::GetWheelSkidInfoCumulative
float GetWheelSkidInfoCumulative(int wheel) const
Get cumulative skid info.
Definition: RaycastVehicle.cpp:376
Urho3D::ParticleGraphPin::GetAttributeIndex
unsigned GetAttributeIndex() const
Get attribute index for sparse span.
Definition: ParticleGraphPin.h:99
Urho3D::RibbonTrail::startColor_
Color startColor_
Color for start of trails.
Definition: RibbonTrail.h:256
Urho3D::Actions::AttributeFromTo::AttributeFromTo
AttributeFromTo(Context *context)
Construct.
Definition: Attribute.cpp:76
Urho3D::TextParams3D::operator==
bool operator==(const TextParams3D &rhs) const
Compare to another object.
Definition: TextRenderer3D.h:79
Urho3D::TetrahedralMesh::DelaunayContext::circumspheres_
ea::vector< HighPrecisionSphere > circumspheres_
Circumspheres of mesh tetrahedrons.
Definition: TetrahedralMesh.h:372
Urho3D::TetrahedralMesh::GetBarycentricCoords
Vector4 GetBarycentricCoords(unsigned tetIndex, const Vector3 &position) const
Calculate barycentric coordinates for tetrahedron.
Definition: TetrahedralMesh.cpp:260
Urho3D::RigidBody::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: RigidBody.cpp:240
Urho3D::Actions::EaseSineInOut
Definition: Ease.h:248
Urho3D::Graphics::ReserveScratchBuffer
void * ReserveScratchBuffer(unsigned size)
Reserve a CPU-side scratch buffer.
Definition: Graphics.cpp:421
Urho3D::Serializer::WriteFloat
bool WriteFloat(float value)
Write a float.
Definition: Serializer.cpp:83
Urho3D::BackToFrontScenePass
Scene pass with batches sorted by render order and distance back to front.
Definition: ScenePass.h:85
Urho3D::Actions::JumpBy::SetPositionDelta
void SetPositionDelta(const Vector3 &delta)
Set position delta.
Definition: Move.cpp:331
Urho3D::IntRect::Clip
void Clip(const IntRect &rect)
Definition: Rect.cpp:40
Urho3D::Terrain::lastNumVertices_
IntVector2 lastNumVertices_
Terrain size in vertices at the time of last update.
Definition: Terrain.h:364
Urho3D::Engine::CreateDebugHud
DebugHud * CreateDebugHud()
Create the debug hud.
Definition: Engine.cpp:691
Urho3D::Connection::scene_
WeakPtr< Scene > scene_
Scene.
Definition: Connection.h:273
Urho3D::View::viewSize_
IntVector2 viewSize_
Viewport size.
Definition: View.h:360
Urho3D::DebugLine::start_
Vector3 start_
Start position.
Definition: DebugRenderer.h:59
Urho3D::AllocatorNode
Allocator node.
Definition: Allocator.h:54
Urho3D::RenderSurface::IsResolveDirty
bool IsResolveDirty() const
Definition: RenderSurface.h:137
Urho3D::OcclusionBuffer::maxTriangles_
unsigned maxTriangles_
Maximum number of triangles.
Definition: OcclusionBuffer.h:199
Urho3D::TmxObjectGroup2D::StoreObject
void StoreObject(const XMLElement &objectElem, const SharedPtr< TileMapObject2D > &object, const TileMapInfo2D &info, bool isTile=false)
Store object.
Definition: TmxFile2D.cpp:249
Urho3D::CheckBox::SetChecked
void SetChecked(bool enable)
Definition: CheckBox.cpp:89
Urho3D::ConstraintMouse2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintMouse2D.cpp:81
Urho3D::AttributeInfo::GetMetadata
const Variant & GetMetadata(const StringHash &key) const
Return attribute metadata.
Definition: Attribute.h:121
Urho3D::RayOctreeQuery::level_
RayQueryLevel level_
Raycast detail level.
Definition: OctreeQuery.h:261
Urho3D::IndexBuffer::SetData
bool SetData(const void *data)
Set all data in the buffer.
Urho3D::View::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: View.cpp:325
Urho3D::Renderer::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: Renderer.cpp:344
Urho3D::Graphics::GetApiName
const ea::string & GetApiName() const
Definition: Graphics.h:387
Urho3D::GraphNode::GetOutput
GraphPinRef< GraphOutPin > GetOutput(const ea::string_view name)
Get output pin by name.
Definition: GraphNode.cpp:187
Urho3D::PackageFile::IsCompressed
bool IsCompressed() const
Definition: PackageFile.h:85
Urho3D::XMLElement::GetStringVector
StringVector GetStringVector() const
Return a string vector attribute, or empty if missing.
Definition: XMLElement.cpp:1001
Urho3D::NamedPipe::readHandle_
int readHandle_
Pipe handle.
Definition: NamedPipe.h:78
Urho3D::PipelineState::IsValid
bool IsValid() const
Definition: PipelineState.h:247
Urho3D::OcclusionBuffer::numTriangles_
unsigned numTriangles_
Number of rendered triangles.
Definition: OcclusionBuffer.h:197
Urho3D::LightProbeGroup::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: LightProbeGroup.cpp:87
Urho3D::USE_NO_EVENT
@ USE_NO_EVENT
Bitmask for not using any events.
Definition: LogicComponent.h:36
Urho3D::Animation::SetTrigger
void SetTrigger(unsigned index, const AnimationTriggerPoint &trigger)
Definition: Animation.cpp:472
Urho3D::LightProcessor::EndUpdate
void EndUpdate(DrawableProcessor *drawableProcessor, LightProcessorCallback *callback, unsigned pcfKernelSize)
End update from main thread.
Definition: LightProcessor.cpp:283
Urho3D::Plugin::name_
ea::string name_
Base plugin file name.
Definition: Plugin.h:69
Urho3D::Polyhedron::Clip
void Clip(const Plane &plane)
Clip with a plane.
Definition: Polyhedron.cpp:97
Urho3D::Text3D::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: Text3D.cpp:172
Urho3D::NavigationMesh::SetAreaCost
void SetAreaCost(unsigned areaID, float cost)
Set the cost of an area.
Definition: NavigationMesh.cpp:833
Urho3D::RmlUI::HandleResourceReloaded
void HandleResourceReloaded(StringHash eventType, VariantMap &eventData)
Handle resource reloading.
Definition: RmlUI.cpp:625
Urho3D::SphericalHarmonicsDot9::EvaluateAverage
Vector3 EvaluateAverage() const
Evaluate average.
Definition: SphericalHarmonics.h:231
Urho3D::Deserializer::ReadVector2
Vector2 ReadVector2()
Read a Vector2.
Definition: Deserializer.cpp:169
Urho3D::Color::Color
Color(const Vector3 &color)
Construct from 3-vector.
Definition: Color.h:107
Urho3D::ParticleEffect::SetMaxVelocity
void SetMaxVelocity(float velocity)
Definition: ParticleEffect.cpp:555
Urho3D::Graphics::ToggleFullscreen
bool ToggleFullscreen()
Toggle between full screen and windowed mode. Return true if successful.
Definition: Graphics.cpp:185
Urho3D::ParticleEffect::loadMaterialName_
ea::string loadMaterialName_
Material name acquired during BeginLoad().
Definition: ParticleEffect.h:506
Urho3D::RmlUI
UI subsystem. Manages the graphical user interface.
Definition: RmlUI.h:62
Urho3D::Animatable::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Animatable.cpp:215
Urho3D::DelayedWorldTransform::worldRotation_
Quaternion worldRotation_
New world rotation.
Definition: PhysicsWorld.h:102
Urho3D::StaticModel::StaticModel
StaticModel(Context *context)
Construct.
Definition: StaticModel.cpp:47
Urho3D::CollisionShape::GetLodLevel
unsigned GetLodLevel() const
Definition: CollisionShape.h:257
Urho3D::Input::focusedThisFrame_
bool focusedThisFrame_
Gained focus on this frame flag.
Definition: Input.h:542
Urho3D::GraphNode::GetNameHash
StringHash GetNameHash() const
Return name hash.
Definition: GraphNode.h:92
Urho3D::Obstacle::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Obstacle.cpp:85
Urho3D::UI::dragConfirmedCount_
int dragConfirmedCount_
Number of elements in dragElements_ with dragPending = false.
Definition: UI.h:480
Urho3D::PhysicsWorld::nodeCollisionData_
VariantMap nodeCollisionData_
Preallocated event data map for node collision events.
Definition: PhysicsWorld.h:372
Urho3D::Color::ToUIntMask
unsigned ToUIntMask(const ChannelMask &mask) const
Return color packed to a 32-bit integer with arbitrary channel mask. Components are clamped to [0,...
Definition: Color.cpp:44
Urho3D::ReflectionProbeManager::QueuedReflectionProbe
Definition: ReflectionProbe.h:130
Urho3D::WorkQueue::ProcessMainThreadTasks
void ProcessMainThreadTasks()
Process main thread tasks.
Definition: WorkQueue.cpp:356
Urho3D::Sprite2D::GetSpriteSheet
SpriteSheet2D * GetSpriteSheet() const
Return sprite sheet.
Definition: Sprite2D.h:91
Urho3D::Polyhedron::Polyhedron
Polyhedron(const ea::vector< ea::vector< Vector3 > > &faces)
Construct from a list of faces.
Definition: Polyhedron.h:52
Urho3D::RigidBody::GetCollisionEventMode
CollisionEventMode GetCollisionEventMode() const
Definition: RigidBody.h:280
Urho3D::Actions::SendEvent::SetEventData
void SetEventData(const StringVariantMap &eventArgs)
Set event args.
Definition: CallFunc.h:128
Urho3D::Button::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Button.cpp:86
Urho3D::UIElement::GetBatchesWithOffset
void GetBatchesWithOffset(IntVector2 &offset, ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, IntRect currentScissor)
Get UI rendering batches with a specified offset. Also recurse to child elements.
Definition: UIElement.cpp:1878
Urho3D::Variant::GetVariantCurve
const VariantCurve & GetVariantCurve() const
Return a VariantCurve or identity on type mismatch.
Definition: Variant.cpp:624
Urho3D::ConstraintWheel2D::GetMaxMotorTorque
float GetMaxMotorTorque() const
Definition: ConstraintWheel2D.h:80
Urho3D::UIElement::Remove
void Remove()
Remove from the parent element. If no other shared pointer references exist, causes immediate deletio...
Definition: UIElement.cpp:1450
Urho3D::UIElement::SetPivot
void SetPivot(const Vector2 &pivot)
Definition: UIElement.cpp:827
Urho3D::Pass::GetPixelShaderDefineExcludes
const ea::string & GetPixelShaderDefineExcludes() const
Definition: Technique.h:195
Urho3D::Renderer::hardwareSkinningSupported_
bool hardwareSkinningSupported_
Whether hardware skinning is supported.
Definition: Renderer.h:745
Urho3D::UIElement::SetBringToFront
void SetBringToFront(bool enable)
Definition: UIElement.cpp:887
Urho3D::TetrahedralMesh::DisconnectRemovedTetrahedrons
void DisconnectRemovedTetrahedrons(const ea::vector< unsigned > &removedTetrahedrons)
Disconnect removed tetrahedrons from the rest.
Definition: TetrahedralMesh.cpp:751
Urho3D::DecalSet::MarkDecalsDirty
void MarkDecalsDirty()
Mark decals and the bounding box dirty.
Definition: DecalSet.cpp:986
Urho3D::FileSelector::okButton_
SharedPtr< Button > okButton_
OK button.
Definition: FileSelector.h:184
Urho3D::Input::OnRawInput
PrioritySignal< void(SDL_Event &evt, bool &consumed), RawInputPriority > OnRawInput
Low-level input sink. User is responsible for checking "consumed" flag.
Definition: Input.h:189
Urho3D::LightProcessor::cameraIsInsideLightVolume_
bool cameraIsInsideLightVolume_
Definition: LightProcessor.h:158
Urho3D::ConstraintPulley2D::GetOwnerBodyGroundAnchor
const Vector2 & GetOwnerBodyGroundAnchor() const
Definition: ConstraintPulley2D.h:62
Urho3D::CustomVariantValue::typeInfo_
const std::type_info & typeInfo_
Type info.
Definition: Variant.h:256
Urho3D::TmxLayer2D::GetHeight
int GetHeight() const
Return height.
Definition: TmxFile2D.h:57
Urho3D::Network::SetMaxPingIntervalMs
void SetMaxPingIntervalMs(unsigned interval)
Set max allowed ping by server.
Definition: Network.cpp:537
Urho3D::SimpleNavBuildData::~SimpleNavBuildData
~SimpleNavBuildData() override
Descturctor.
Definition: NavBuildData.cpp:60
Urho3D::GraphExitPin
Graph node execution flow "exit" pin. May be connected to one "enter" pins.
Definition: GraphPin.h:144
Urho3D::IKSolverComponent::AddCheckedNode
Node * AddCheckedNode(IKNodeCache &nodeCache, const ea::string &name) const
Add node that should be checked for existence before solving.
Definition: IKSolverComponent.cpp:161
Urho3D::FileSystem::DirExists
bool DirExists(const ea::string &pathName) const
Check if a directory exists.
Definition: FileSystem.cpp:769
Urho3D::ActionBuilder::BackOut
ActionBuilder & BackOut()
Combine with BackOut action.
Definition: ActionBuilder.cpp:270
Urho3D::Batch::isBase_
bool isBase_
Base batch flag. This tells to draw the object fully without light optimizations.
Definition: Batch.h:104
Urho3D::ValueAnimation::RegisterObject
static void RegisterObject(Context *context)
Definition: ValueAnimation.cpp:66
Urho3D::HttpRequest::GetState
HttpRequestState GetState() const
Definition: HttpRequest.cpp:290
Urho3D::StaticModel::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: StaticModel.cpp:143
Urho3D::WorkQueue::GetTolerance
int GetTolerance() const
Return the pool tolerance.
Definition: WorkQueue.h:143
Urho3D::Text3D::customWorldTransform_
Matrix3x4 customWorldTransform_
Custom world transform for facing the camera automatically.
Definition: Text3D.h:256
Urho3D::MultiVector::BaseIterator::operator+
BaseIterator operator+(unsigned diff) const
Advance by N.
Definition: MultiVector.h:90
Urho3D::PrimitiveType
PrimitiveType
Primitive type.
Definition: GraphicsDefs.h:45
Urho3D::ShaderParameterCollection::names_
ea::vector< StringHash > names_
Parameter names.
Definition: ShaderParameterCollection.h:263
Urho3D::LightProbeCollection::Empty
bool Empty() const
Return whether the collection is empty.
Definition: LightProbeGroup.h:97
Urho3D::Vector2::ProjectOntoAxis
float ProjectOntoAxis(const Vector2 &axis) const
Project vector onto axis.
Definition: Vector2.h:328
Urho3D::Signal< void(Args...), Sender >::Subscribe
void Subscribe(Receiver *receiver, Callback handler)
Subscribe to event. Callback receives only signal arguments.
Definition: Signal.h:254
Urho3D::CustomGeometry::materialsAttr_
ResourceRefList materialsAttr_
Material list attribute.
Definition: CustomGeometry.h:153
Urho3D::BehaviorNetworkObject::ConnectedNetworkBehavior
Definition: BehaviorNetworkObject.h:123
Urho3D::LightImportance
LightImportance
Light importance.
Definition: Light.h:55
Urho3D::Actions::ScaleBy::GetScaleDelta
const Vector3 & GetScaleDelta() const
Get scale delta.
Definition: Move.h:100
Urho3D::View::farClipZone_
Zone * farClipZone_
Zone at far clip plane.
Definition: View.h:340
Urho3D::DefaultBakedSceneCollector::GetGeometriesInFrustum
ea::vector< Component * > GetGeometriesInFrustum(const IntVector3 &chunkIndex, const Frustum &frustum) override
Return geometries intersecting given frustum. The frustum is guaranteed to contain specified chunk.
Definition: BakedSceneCollector.cpp:305
Urho3D::ParticleEmitter2D::GetSprite
Sprite2D * GetSprite() const
Definition: ParticleEmitter2D.cpp:138
Urho3D::DragAndDropMode
DragAndDropMode
Definition: UIElement.h:104
Urho3D::XMLAttributeReference
XML attribute reference for input and output archives.
Definition: XMLArchive.h:63
Urho3D::Text::GetRowHeight
float GetRowHeight() const
Definition: Text.h:200
Urho3D::ScalarSpan
Definition: Span.h:42
Urho3D::Quaternion::FromAngularVelocity
static Quaternion FromAngularVelocity(const Vector3 &angularVelocity)
Definition: Quaternion.cpp:178
Urho3D::JSONInputArchive::JSONInputArchive
JSONInputArchive(Context *context, const JSONValue &value, const JSONFile *jsonFile=nullptr)
Construct from element.
Definition: JSONArchive.h:144
Urho3D::Input::GetScreenKeyboardSupport
bool GetScreenKeyboardSupport() const
Definition: Input.cpp:1542
Urho3D::PipelineStateTracker::pipelineStateHash_
std::atomic_uint32_t pipelineStateHash_
Cached hash.
Definition: PipelineStateTracker.h:123
Urho3D::SimpleNavBuildData
Definition: NavBuildData.h:88
Urho3D::Constraint::SetWorldPosition
void SetWorldPosition(const Vector3 &position)
Definition: Constraint.cpp:251
Urho3D::Time::GetElapsedTime
float GetElapsedTime()
Definition: Timer.cpp:155
Urho3D::DropDownList::RemoveAllItems
void RemoveAllItems()
Remove all items.
Definition: DropDownList.cpp:176
Urho3D::XMLElement::GetName
ea::string GetName() const
Definition: XMLElement.cpp:632
Urho3D::Context::GetAttribute
AttributeInfo * GetAttribute(StringHash objectType, const char *name)
Return a specific attribute description for an object, or null if not found.
Definition: Context.cpp:304
Urho3D::IndexBuffer::~IndexBuffer
~IndexBuffer() override
Destruct.
Definition: IndexBuffer.cpp:56
Urho3D::Graphics::caps
static GraphicsCaps caps
Graphics capabilities. Static for easier access.
Definition: Graphics.h:971
Urho3D::BillboardSet::MarkPositionsDirty
void MarkPositionsDirty()
Mark billboard vertex buffer to need an update.
Definition: BillboardSet.cpp:829
Urho3D::Connection::RequestNeededPackages
bool RequestNeededPackages(unsigned numPackages, MemoryBuffer &msg)
Check a package list received from server and initiate package downloads as necessary....
Definition: Connection.cpp:853
Urho3D::ConstraintMouse2D
2D mouse constraint component.
Definition: ConstraintMouse2D.h:31
Urho3D::OffMeshConnection::MarkEndPointDirty
void MarkEndPointDirty()
Mark end point dirty.
Definition: OffMeshConnection.h:87
Urho3D::Actions::ActionState
Definition: ActionState.h:34
Urho3D::FIRST_REPLICATED_ID
static const unsigned FIRST_REPLICATED_ID
TODO: Get rid of "replicated" word in the code. It is not used in the networking code anymore.
Definition: Scene.h:45
Urho3D::NavigationMesh::agentRadius_
float agentRadius_
Navigation agent radius.
Definition: NavigationMesh.h:360
Urho3D::Graphics::GetNumPrimitives
unsigned GetNumPrimitives() const
Definition: Graphics.h:469
Urho3D::ConstantBufferCollection::currentBufferIndex_
unsigned currentBufferIndex_
Current buffer index.
Definition: ConstantBufferCollection.h:218
Urho3D::Variant::Variant
Variant(bool value)
Construct from a bool.
Definition: Variant.h:515
Urho3D::IKChain
Base class for generic IK chain.
Definition: InverseKinematics.h:159
Urho3D::AnimatedModel::animationStateSource_
WeakPtr< AnimationStateSource > animationStateSource_
Component that provides animation states for the model.
Definition: AnimatedModel.h:212
Urho3D::FileSelector::SetTitle
void SetTitle(const ea::string &text)
Definition: FileSelector.cpp:185
Urho3D::TextParams3D::verticalAlignment_
VerticalAlignment verticalAlignment_
Vertical alignment.
Definition: TextRenderer3D.h:53
Urho3D::Drawable::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: Drawable.h:525
Urho3D::ClockSynchronizer::ProcessMessage
void ProcessMessage(const ClockSynchronizerMessage &msg)
Process incoming message. Should be called as soon as possible.
Definition: ClockSynchronizer.cpp:150
Urho3D::GraphNode::nameHash_
StringHash nameHash_
Name hash.
Definition: GraphNode.h:181
Urho3D::RaycastVehicle::GetWheelDampingRelaxation
float GetWheelDampingRelaxation(int wheel) const
Get wheel damping relaxation.
Definition: RaycastVehicle.cpp:490
Urho3D::TypeInfo::baseTypeInfo_
const TypeInfo * baseTypeInfo_
Base class type info.
Definition: TypeInfo.h:62
Urho3D::ConstraintPrismatic2D::GetEnableLimit
bool GetEnableLimit() const
Definition: ConstraintPrismatic2D.h:79
Urho3D::Controls::Set
void Set(unsigned buttons, bool down=true)
Set or release buttons.
Definition: Controls.h:43
Urho3D::PhysicsWorld::SetMaxSubSteps
void SetMaxSubSteps(int num)
Definition: PhysicsWorld.cpp:404
Urho3D::BoundingBox::IsInsideFast
Intersection IsInsideFast(const BoundingBox &box) const
Test if another bounding box is (partially) inside or outside.
Definition: BoundingBox.h:357
Urho3D::JSONNumberType
JSONNumberType
JSON number type.
Definition: JSONValue.h:56
Urho3D::CollisionShape2D::fixture_
b2Fixture * fixture_
Box2D fixture.
Definition: CollisionShape2D.h:132
Urho3D::Texture3D::~Texture3D
~Texture3D() override
Destruct.
Definition: Texture3D.cpp:52
Urho3D::Vector4::Vector4
Vector4(const float data[]) noexcept
Construct from a float array.
Definition: Vector4.h:74
Urho3D::Viewport::GetRect
const IntRect & GetRect() const
Definition: Viewport.h:97
Urho3D::Log::Open
void Open(const ea::string &fileName)
Open the log file.
Definition: Log.cpp:378
Urho3D::Deserializer::ReadUShort
unsigned short ReadUShort()
Read a 16-bit unsigned integer.
Definition: Deserializer.cpp:108
Urho3D::Actions::BaseAction
Base action state.
Definition: BaseAction.h:37
Urho3D::KinematicCharacterController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: KinematicCharacterController.cpp:115
Urho3D::BakedLightmap
Baked lightmap data.
Definition: BakedLightCache.h:41
Urho3D::CustomVariantValueImpl::GetValue
const T & GetValue() const
Get const value.
Definition: Variant.h:374
Urho3D::MountedDirectory::GetDirectory
const ea::string & GetDirectory() const
Get mounted directory path.
Definition: MountedDirectory.h:58
Urho3D::ParticleEffect::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: ParticleEffect.cpp:450
Urho3D::ValueAnimationInfo::SetSpeed
void SetSpeed(float speed)
Set speed.
Definition: ValueAnimationInfo.h:60
Urho3D::Animation::length_
float length_
Animation length.
Definition: Animation.h:164
Urho3D::UIElement::OnPositionSet
virtual void OnPositionSet(const IntVector2 &newPosition)
React to position change.
Definition: UIElement.h:197
Urho3D::NavigationMesh::tileSize_
int tileSize_
Tile size.
Definition: NavigationMesh.h:352
Urho3D::Sphere::Define
void Define(const Vector3 &center, float radius)
Define from center and radius.
Definition: Sphere.h:113
Urho3D::Light::GetLightMode
LightMode GetLightMode() const
Return light mode.
Definition: Light.h:286
Urho3D::AnimationController::resetSkeleton_
bool resetSkeleton_
Whether to reset AnimatedModel skeleton to bind pose every frame.
Definition: AnimationController.h:236
Urho3D::ParticleGraphNodes::BreakInstance< Vector2, float, float >
Definition: BreakInstance.h:51
Urho3D::Material::GetDefaultPass
Pass * GetDefaultPass() const
Return default pass. Used by UI materials. It's base pass of 0-th technique assigned to Material.
Definition: Material.cpp:1229
Urho3D::Actions::MoveBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:307
Urho3D::PluginManager::StopApplication
void StopApplication()
Stop plugin application for all loaded plugins.
Definition: PluginManager.cpp:293
Urho3D::ShaderProgramLayout::constantBufferHashes_
unsigned constantBufferHashes_[MAX_SHADER_PARAMETER_GROUPS]
Constant buffer hashes.
Definition: ShaderProgramLayout.h:77
Urho3D::ScrollBar::GetSlider
Slider * GetSlider() const
Definition: ScrollBar.h:108
Urho3D::ParticleGraphLayerInstance
Instance of particle graph layer in emitter.
Definition: ParticleGraphLayerInstance.h:62
Component.h
Urho3D::DD_SOURCE
@ DD_SOURCE
Drag and drop source flag.
Definition: UIElement.h:109
Urho3D::MultitouchAdapter::MultitouchAdapter
MultitouchAdapter(Context *context)
Construct.
Definition: MultitouchAdapter.cpp:33
Urho3D::DynamicNavigationMesh::BuildTile
int BuildTile(ea::vector< NavigationGeometryInfo > &geometryList, int x, int z, TileCacheData *tiles)
Build one tile of the navigation mesh. Return true if successful.
Definition: DynamicNavigationMesh.cpp:820
Urho3D::TileMapInfo2D::TileIndexToPosition
Vector2 TileIndexToPosition(int x, int y) const
Convert tile index to position.
Definition: TileMapDefs2D.cpp:71
Urho3D::XPathQuery::EvaluateToBool
bool EvaluateToBool(const XMLElement &element) const
Evaluate XPath query and expecting a boolean return value.
Definition: XMLElement.cpp:1260
Urho3D::ParticleEmitter::particles_
ea::vector< Particle > particles_
Particles.
Definition: ParticleEmitter.h:147
Urho3D::ResourceCache::GetSearchPackagesFirst
bool GetSearchPackagesFirst() const
Definition: ResourceCache.h:216
Urho3D::ImageCube::~ImageCube
~ImageCube() override
Destruct.
Urho3D::Polyhedron::Polyhedron
Polyhedron(const BoundingBox &box)
Construct from a bounding box.
Definition: Polyhedron.h:58
Urho3D::Input::IsMouseGrabbed
bool IsMouseGrabbed() const
Definition: Input.h:384
Urho3D::Technique::desktopSupport_
bool desktopSupport_
Cached desktop GPU support flag.
Definition: Technique.h:358
Urho3D::NavigationMesh::RemoveTile
virtual void RemoveTile(const IntVector2 &tile)
Remove tile from navigation mesh.
Definition: NavigationMesh.cpp:540
Urho3D::ObjectReflectionRegistry::OnReflectionRemoved
Signal< void(ObjectReflection *), ObjectReflectionRegistry > OnReflectionRemoved
Definition: ObjectReflection.h:132
Urho3D::NavigationMesh::GetDrawNavAreas
bool GetDrawNavAreas() const
Definition: NavigationMesh.h:315
Urho3D::CrowdManager::SetNavigationMesh
void SetNavigationMesh(NavigationMesh *navMesh)
Definition: CrowdManager.cpp:256
Urho3D::Spriter::LoopMode
LoopMode
Loop Mode.
Definition: SpriterInstance2D.h:38
Urho3D::PhysicsWorld::getDebugMode
int getDebugMode() const override
Return debug draw flags.
Definition: PhysicsWorld.h:172
Urho3D::CrowdManager::navigationMeshId_
unsigned navigationMeshId_
The NavigationMesh component Id for pending crowd creation.
Definition: CrowdManager.h:208
Urho3D::ParticleGraphSpan::MakeSpan
ea::span< T > MakeSpan(ea::span< uint8_t > buffer) const
Make a span of type T from memory buffer.
Definition: ParticleGraphMemory.h:44
Urho3D::Terrain::patchWorldSize_
Vector2 patchWorldSize_
Size of a patch on the XZ-plane.
Definition: Terrain.h:360
Urho3D::Renderer::shadowSoftness_
float shadowSoftness_
Shadow softness, only works when SHADOWQUALITY_BLUR_VSM is used.
Definition: Renderer.h:687
Urho3D::ParticleGraphNodes::Break
Definition: Break.h:35
Urho3D::Connection::RequestPackage
void RequestPackage(const ea::string &name, unsigned fileSize, unsigned checksum)
Initiate a package download.
Definition: Connection.cpp:924
Urho3D::Image::width_
int width_
Width.
Definition: Image.h:234
Urho3D::NavigationMesh::detailSampleMaxError_
float detailSampleMaxError_
Detail sampling maximum error.
Definition: NavigationMesh.h:376
Urho3D::Particle2D::radialAcceleration_
float radialAcceleration_
Radial acceleration.
Definition: ParticleEmitter2D.h:60
Urho3D::WeakPtr::operator<
bool operator<(const WeakPtr< U1, U2 > &rhs) const noexcept
Test for less than with another weak pointer.
Definition: Ptr.h:499
Urho3D::Plugin::SetName
void SetName(const ea::string &name)
Name must be set right after creating a plugin object.
Definition: Plugin.h:40
Urho3D::Material::scene_
WeakPtr< Scene > scene_
Associated scene for shader parameter animation updates.
Definition: Material.h:419
Urho3D::Spriter::SpriterInstance::SetAnimation
bool SetAnimation(int index, LoopMode loopMode=Default)
Set current animation.
Definition: SpriterInstance2D.cpp:84
Urho3D::Geometry::IsInside
bool IsInside(const Ray &ray) const
Return whether or not the ray is inside geometry.
Definition: Geometry.cpp:371
Urho3D::XMLElement::SetMatrix3x4
bool SetMatrix3x4(const ea::string &name, const Matrix3x4 &value)
Set a Matrix3x4 attribute.
Definition: XMLElement.cpp:607
Urho3D::File::File
File(Context *context)
Construct.
Definition: File.cpp:71
Urho3D::Pass::GetShadersLoadedFrameNumber
unsigned GetShadersLoadedFrameNumber() const
Return last shaders loaded frame number.
Definition: Technique.h:156
Urho3D::RaycastVehicle::GetWheelNode
Node * GetWheelNode(int wheel) const
Get node of the wheel.
Definition: RaycastVehicle.cpp:604
Urho3D::Camera::GetFrustum
const Frustum & GetFrustum() const
Definition: Camera.cpp:283
Urho3D::StateManager::stateQueue_
ea::queue< QueueItem > stateQueue_
Queue of application states.
Definition: StateManager.h:279
Urho3D::Microphone::ClearData
void ClearData()
Wipes the buffer clean.
Definition: Microphone.cpp:68
Urho3D::ParticleGraphLayerInstance::destructionQueue_
ea::span< unsigned > destructionQueue_
Particle indices to be removed.
Definition: ParticleGraphLayerInstance.h:153
Urho3D::OcclusionBuffer::SetSize
bool SetSize(int width, int height, bool threaded)
Set occlusion buffer size and whether to reserve multiple buffers for threading optimization.
Definition: OcclusionBuffer.cpp:68
Urho3D::AnimatedModel::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: AnimatedModel.cpp:819
Urho3D::CollisionShape::SetCylinder
void SetCylinder(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a cylinder.
Definition: CollisionShape.cpp:623
Urho3D::Light::SetTemperature
void SetTemperature(float temperature)
Definition: Light.cpp:288
Urho3D::RaycastVehicle::UP_FORWARD_RIGHT
static const IntVector3 UP_FORWARD_RIGHT
(1, 2, 0) coordinate system.
Definition: RaycastVehicle.h:184
Urho3D::StateManager::InitiateTransition
void InitiateTransition()
Initiate state transition if necessary.
Definition: StateManager.cpp:549
Urho3D::Actions::ActionState::IsDone
virtual bool IsDone() const
Gets a value indicating whether this instance is done.
Definition: ActionState.h:57
Urho3D::RibbonTrail::baseVelocity_
Vector3 baseVelocity_
Base velocity applied to the trail.
Definition: RibbonTrail.h:223
Urho3D::Color::Color
Color(float r, float g, float b, float a) noexcept
Construct from RGBA values.
Definition: Color.h:86
Urho3D::IKSolver::GetPostUpdateEvent
StringHash GetPostUpdateEvent() const override
Return post update event type. Should stay the same for any given instance of the component.
Definition: IKSolver.h:47
_IMAGE_SECTION_HEADER
Definition: PE.h:274
Urho3D::CollisionEdge2D::SetVertex2
void SetVertex2(const Vector2 &vertex)
Definition: CollisionEdge2D.cpp:65
Urho3D::NumericRange::IsValid
bool IsValid() const
Return whether the range is valid.
Definition: NumericRange.h:46
Urho3D::TerrainPatch::GetGeometry
Geometry * GetGeometry() const
Return visible geometry.
Definition: TerrainPatch.cpp:270
Urho3D::DefaultBakedSceneCollector::GetBackgrounds
BakedSceneBackgroundArrayPtr GetBackgrounds() override
Return all scene backgrounds. [0] is expected to be pitch-black background.
Definition: BakedSceneCollector.cpp:216
Urho3D::Renderer::BlurShadowMap
void BlurShadowMap(View *view, Texture2D *shadowMap, float blurScale)
Blur the shadow map.
Definition: Renderer.cpp:2150
Urho3D::OcclusionBuffer::projOffsetScaleY_
float projOffsetScaleY_
Combined Y projection and viewport transform.
Definition: OcclusionBuffer.h:229
Urho3D::BinaryFile::~BinaryFile
~BinaryFile() override
Destruct.
Urho3D::ParticleEffect::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleEffect.cpp:101
Urho3D::JoystickState::type_
JoystickDeviceType type_
Joystick device type.
Definition: Input.h:131
Urho3D::WorkQueue
Work queue subsystem for multithreading.
Definition: WorkQueue.h:91
Urho3D::CustomVariantValue::Compare
virtual bool Compare(const CustomVariantValue &) const
Compare to another custom value.
Definition: Variant.h:246
Urho3D::RigidBody::readdBody_
bool readdBody_
Readd body to world flag.
Definition: RigidBody.h:347
Urho3D::TileMapLayer2D::GetHeight
int GetHeight() const
Definition: TileMapLayer2D.cpp:279
Urho3D::BatchCompositorPass::OnUpdateBegin
void OnUpdateBegin(const CommonFrameInfo &frameInfo) override
Definition: BatchCompositor.cpp:90
Urho3D::BoneView::shapeFlags_
BoneCollisionShapeFlags shapeFlags_
Definition: ModelView.h:257
Urho3D::Vector2::Data
const float * Data() const
Return float data.
Definition: Vector2.h:389
Urho3D::ListView::GetBaseIndent
int GetBaseIndent() const
Definition: ListView.h:176
Urho3D::RaytracingGeometryMaterial::vOffset_
Vector4 vOffset_
Transform for V coordinate.
Definition: RaytracerScene.h:60
Urho3D::XMLFile::Patch
void Patch(XMLFile *patchFile)
Patch the XMLFile with another XMLFile. Based on RFC 5261.
Definition: XMLFile.cpp:226
Urho3D::Terrain::visible_
bool visible_
Visible flag.
Definition: Terrain.h:380
Urho3D::ParticleEffect::SetTextureFrame
void SetTextureFrame(unsigned index, const TextureFrame &textureFrame)
Set number of texture animation frames.
Definition: ParticleEffect.cpp:714
Urho3D::StringHashRegister::RegisterString
StringHash RegisterString(const StringHash &hash, ea::string_view string)
Register string for hash reverse mapping. Could be used from StringHash ctor.
Definition: StringHashRegister.cpp:48
Urho3D::DropDownList::GetItem
UIElement * GetItem(unsigned index) const
Definition: DropDownList.cpp:201
Urho3D::Sphere::Sphere
Sphere() noexcept
Construct undefined.
Definition: Sphere.h:57
Urho3D::RibbonTrail::trailType_
TrailType trailType_
Trail type.
Definition: RibbonTrail.h:221
Urho3D::Vector3::AbsDotProduct
float AbsDotProduct(const Vector3 &rhs) const
Calculate absolute dot product.
Definition: Vector3.h:347
Urho3D::ParticleEffect::SortColorFrames
void SortColorFrames()
Sort the list of color frames based on time.
Definition: ParticleEffect.cpp:658
Urho3D::Time::GetTimeStep
float GetTimeStep() const
Definition: Timer.h:103
Urho3D::Actions::EaseExponentialInOut
Definition: Ease.h:308
Urho3D::BillboardSet::GetBillboards
ea::vector< Billboard > & GetBillboards()
Return all billboards.
Definition: BillboardSet.h:125
Urho3D::ApplicationState::savedFogColor_
Color savedFogColor_
Saved fog color to be restored at deactivation.
Definition: StateManager.h:173
Urho3D::Actions::SendEvent::eventType_
ea::string eventType_
Name of the event to send.
Definition: CallFunc.h:138
Urho3D::Window::resizeBorder_
IntRect resizeBorder_
Resize area width at edges.
Definition: Window.h:170
Urho3D::Quaternion::RollAngle
float RollAngle() const
Definition: Quaternion.cpp:228
Urho3D::BorderImage::SetDisabledOffset
void SetDisabledOffset(const IntVector2 &offset)
Definition: BorderImage.cpp:121
Urho3D::GeometryDesc::type_
PrimitiveType type_
Primitive type.
Definition: Model.h:97
Urho3D::Graphics::GetPixelShader
ShaderVariation * GetPixelShader() const
Return current pixel shader.
Definition: Graphics.h:558
Urho3D::TetrahedralMesh::CalculateHullNormals
void CalculateHullNormals(const TetrahedralMeshSurface &hullSurface)
Calculate hull normals.
Definition: TetrahedralMesh.cpp:1069
Urho3D::XMLFile::AddNode
void AddNode(const pugi::xml_node &patch, const pugi::xpath_node &original) const
Add a node in the Patch.
Definition: XMLFile.cpp:312
Urho3D::Graphics::scratchBuffers_
ea::vector< ScratchBuffer > scratchBuffers_
Scratch buffers.
Definition: Graphics.h:862
Urho3D::FontGlyph::used_
bool used_
Used flag.
Definition: FontFace.h:63
Urho3D::PipelineStateTracker::RemoveSubscriberReference
void RemoveSubscriberReference(PipelineStateTracker *subscriber)
Remove reference to subscriber pipeline state tracker.
Definition: PipelineStateTracker.cpp:62
Urho3D::AttributeAnimationInfo::attributeInfo_
const AttributeInfo & attributeInfo_
Attribute information.
Definition: Animatable.h:61
Urho3D::Network::rakPeer_
SLNet::RakPeerInterface * rakPeer_
SLikeNet peer instance for server connection.
Definition: Network.h:208
Urho3D::TypeInfo::GetTypeName
const ea::string & GetTypeName() const
Return type name.
Definition: TypeInfo.h:52
Urho3D::ValueAnimation::LoadXML
bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: ValueAnimation.cpp:91
Urho3D::LightBakingSettings::properties_
LightCalculationProperties properties_
Calculation properties.
Definition: LightBakingSettings.h:218
Urho3D::GlyphLocation::glyph_
const FontGlyph * glyph_
Glyph.
Definition: Text.h:72
Urho3D::StaticModel::GetMaterialsAttr
const ResourceRefList & GetMaterialsAttr() const
Return materials attribute.
Definition: StaticModel.cpp:398
Urho3D::ParticleGraphAttributeLayout::AttrSpan
Attribute layout.
Definition: ParticleGraphMemory.h:80
Urho3D::Matrix2::Matrix2
Matrix2() noexcept
Construct an identity matrix.
Definition: Matrix2.h:35
Urho3D::Material::GetDepthBias
const BiasParameters & GetDepthBias() const
Definition: Material.h:313
Urho3D::GraphNode::SetGraph
void SetGraph(Graph *scene, unsigned id)
Set graph and id. Called by Graph.
Definition: GraphNode.cpp:268
Urho3D::CrowdAgent::SetTargetVelocity
void SetTargetVelocity(const Vector3 &velocity)
Definition: CrowdAgent.cpp:342
Urho3D::ParticleGraphNodes::EmitterPosition::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EmitterPosition.cpp:38
Urho3D::OcclusionBuffer::buffers_
ea::vector< OcclusionBufferData > buffers_
Highest-level buffer data per thread.
Definition: OcclusionBuffer.h:187
Urho3D::ConfigFile::HasVariable
bool HasVariable(const ea::string &name) const
Return whether variable is explicitly defined.
Definition: ConfigFile.cpp:68
Urho3D::Variant::Variant
Variant(float value)
Construct from a float.
Definition: Variant.h:521
Urho3D::ParticleGraphEmitter::SetEffect
void SetEffect(ParticleGraphEffect *effect)
Set particle effect.
Definition: ParticleGraphEmitter.cpp:112
Urho3D::StaticSprite2D::SetSwapXY
void SetSwapXY(bool swapXY)
Definition: StaticSprite2D.cpp:146
Urho3D::ConstraintRope2D::ConstraintRope2D
ConstraintRope2D(Context *context)
Construct.
Definition: ConstraintRope2D.cpp:35
Urho3D::Text3D::GetFontAttr
ResourceRef GetFontAttr() const
Return font attribute.
Definition: Text3D.cpp:580
Urho3D::RigidBody::kinematic_
bool kinematic_
Kinematic flag.
Definition: RigidBody.h:341
Urho3D::JoystickState::controller_
SDL_GameController * controller_
SDL game controller.
Definition: Input.h:135
Urho3D::ParticleEmitter::autoRemove_
AutoRemoveMode autoRemove_
Automatic removal mode.
Definition: ParticleEmitter.h:165
Urho3D::UIElement::IsEditable
bool IsEditable() const
Definition: UIElement.h:603
Urho3D::Console::autoVisibleOnError_
bool autoVisibleOnError_
Auto visible on error flag.
Definition: Console.h:107
Urho3D::CustomBackbufferTexture::GetTexture
Texture2D * GetTexture() const
Definition: SceneRendererToTexture.h:62
Urho3D::StateManager::UpdateFadeOverlay
void UpdateFadeOverlay(float t)
Update fade overlay size and transparency.
Definition: StateManager.cpp:510
Urho3D::StateManager::SetTransitionState
void SetTransitionState(TransitionState state)
Set current transition state and initialize related values.
Definition: StateManager.cpp:464
Urho3D::Rect::Defined
bool Defined() const
Return true if this rect is defined via a previous call to Define() or Merge().
Definition: Rect.h:195
Urho3D::Array2D::GetContainer
const Container & GetContainer() const
Return constant underlying container.
Definition: Array2D.h:186
Urho3D::RenderSurface::GetNumViewports
unsigned GetNumViewports() const
Definition: RenderSurface.h:95
Urho3D::Material::SetShadowCullMode
void SetShadowCullMode(CullMode mode)
Definition: Material.cpp:1077
Urho3D::UIElement::defaultStyleFileName_
ea::string defaultStyleFileName_
Style resource name which is loaded by default.
Definition: UIElement.h:924
Urho3D::MessageBox::~MessageBox
~MessageBox() override
Destruct.
Definition: MessageBox.cpp:102
Urho3D::Terrain::maxLodLevels_
unsigned maxLodLevels_
Maximum number of LOD levels.
Definition: Terrain.h:374
Urho3D::Actions::SendEvent::eventData_
StringVariantMap eventData_
Event arguments.
Definition: CallFunc.h:140
Urho3D::LightBaker::InternalState::ScheduledAsync
@ ScheduledAsync
Asynchronous baking scheduled.
Urho3D::LightBatchQueue::litBatches_
BatchQueue litBatches_
Lit geometry draw calls, non-base (additive).
Definition: Batch.h:332
Urho3D::SplinePath::SetControlledIdAttr
void SetControlledIdAttr(unsigned value)
Set Controlled Node ID attribute.
Definition: SplinePath.cpp:276
Urho3D::BinaryOutputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: BinaryArchive.cpp:135
Urho3D::Input::textInput_
ea::string textInput_
String for text input.
Definition: Input.h:492
Urho3D::Renderer::Render
void Render()
Render. Called by Engine.
Definition: Renderer.cpp:819
Urho3D::UI::HandleTouchBegin
void HandleTouchBegin(StringHash eventType, VariantMap &eventData)
Handle touch begin event.
Definition: UI.cpp:1770
Urho3D::Sprite::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: Sprite.cpp:212
Urho3D::SystemMessageBox::~SystemMessageBox
virtual ~SystemMessageBox()
Destruct.
Definition: SystemMessageBox.cpp:50
Urho3D::Text3D::GetRowHeight
int GetRowHeight() const
Definition: Text3D.cpp:483
Urho3D::PipelineStateDesc::fillMode_
FillMode fillMode_
Definition: PipelineState.h:130
Urho3D::Drawable::SetOctant
void SetOctant(Octant *octant)
Move into another octree octant.
Definition: Drawable.h:484
Urho3D::TerrainPatch::bakeLightmap_
bool bakeLightmap_
Whether the lightmap is enabled.
Definition: TerrainPatch.h:159
Urho3D::Variant
Variable that supports a fixed set of types.
Definition: Variant.h:478
Urho3D::RaycastVehicle::SetMaxSideSlipSpeed
void SetMaxSideSlipSpeed(float speed)
Definition: RaycastVehicle.cpp:361
Urho3D::RandomEngine::Shuffle
void Shuffle(RandomIter first, RandomIter last)
Shuffle range in random order.
Definition: RandomEngine.h:77
Urho3D::ConstraintRevolute2D::ConstraintRevolute2D
ConstraintRevolute2D(Context *context)
Construct.
Definition: ConstraintRevolute2D.cpp:35
Urho3D::Graphics::GetBorderless
bool GetBorderless() const
Definition: Graphics.h:421
Urho3D::ResourceWithMetadata::AddMetadata
void AddMetadata(const ea::string &name, const Variant &value)
Definition: Resource.cpp:346
Urho3D::ParticleEffect2D::SetMaxParticles
void SetMaxParticles(int maxParticles)
Set max particles.
Definition: ParticleEffect2D.cpp:386
Urho3D::Text3D::GetTextAttr
ea::string GetTextAttr() const
Return text attribute.
Definition: Text3D.cpp:570
Urho3D::LineEdit::dragBeginCursor_
unsigned dragBeginCursor_
Drag begin cursor position.
Definition: LineEdit.h:161
Urho3D::Animatable::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Animatable.cpp:181
Urho3D::TrailPoint::position_
Vector3 position_
Position.
Definition: RibbonTrail.h:49
Urho3D::Constraint::GetOtherBody
RigidBody * GetOtherBody() const
Definition: Constraint.h:131
Urho3D::Variant::GetTypeNameList
static const char *const * GetTypeNameList()
Return type name list.
Definition: Variant.cpp:629
Urho3D::ParticleGraphNodes::CurlNoise3D
Definition: CurlNoise3D.h:37
Urho3D::KinematicCharacterController::AdjustRawPosition
void AdjustRawPosition(const Vector3 &offset, float smoothConstant)
Adjust position of kinematic body.
Definition: KinematicCharacterController.cpp:304
Urho3D::SharedParameterSetter::operator()
void operator()(const StringHash &name, const Vector4 *data, unsigned arraySize) const
Apply array of float vectors.
Definition: ShaderParameterCollection.h:291
Urho3D::Text3D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Text3D.cpp:523
Urho3D::IsNaN
bool IsNaN(T value)
Definition: MathDefs.h:124
Urho3D::AnimationController::AddAnimation
void AddAnimation(const AnimationParameters &params)
Definition: AnimationController.cpp:570
Urho3D::IndexAllocator::Shrink
void Shrink()
Shrink collection to minimum possible size preserving currently allocated indices.
Definition: IndexAllocator.h:84
Urho3D::Constraint::SetPosition
void SetPosition(const Vector3 &position)
Definition: Constraint.cpp:173
Urho3D::ConstraintRope2D::SetMaxLength
void SetMaxLength(float maxLength)
Definition: ConstraintRope2D.cpp:76
Urho3D::SceneResolver::~SceneResolver
~SceneResolver()
Destruct.
Urho3D::Slider::RegisterObject
static void RegisterObject(Context *context)
Definition: Slider.cpp:60
Urho3D::PListValue::GetInt
int GetInt() const
Return int.
Definition: PListFile.cpp:192
Urho3D::Window::SetFixedWidthResizing
void SetFixedWidthResizing(bool enable)
Definition: Window.cpp:260
Urho3D::ApplicationState::mouseVisible_
bool mouseVisible_
Operating system mouse cursor visible flag.
Definition: StateManager.h:164
Urho3D::Drawable::SetShadowMask
void SetShadowMask(unsigned mask)
Definition: Drawable.cpp:216
Urho3D::StringHash::IsEmpty
bool IsEmpty() const
Return true if nonempty hash value.
Definition: StringHash.h:92
Urho3D::Vector4::AbsDotProduct
float AbsDotProduct(const Vector4 &rhs) const
Calculate absolute dot product.
Definition: Vector4.h:191
Urho3D::IntVector2::ToString
ea::string ToString() const
Return as string.
Definition: Vector2.cpp:55
Urho3D::Text::charLocations_
ea::vector< CharLocation > charLocations_
Cached locations of each character in the text.
Definition: Text.h:296
Urho3D::RigidBody::GetCollisionMask
unsigned GetCollisionMask() const
Definition: RigidBody.h:276
Urho3D::Graphics::GetGlobalShaderDefinesHash
StringHash GetGlobalShaderDefinesHash() const
Return global shader defines hash.
Definition: Graphics.h:657
Urho3D::SubsystemCache::Get
T * Get() const
Return subsystem by static type.
Definition: SubsystemCache.h:100
Urho3D::SoundStream::GetIntFrequency
unsigned GetIntFrequency() const
Return default frequency as an integer.
Definition: SoundStream.h:57
Urho3D::XMLElement::SetMatrix3
bool SetMatrix3(const ea::string &name, const Matrix3 &value)
Set a Matrix3 attribute.
Definition: XMLElement.cpp:602
Urho3D::XMLElement::SetVariantVector
bool SetVariantVector(const VariantVector &value)
Set a variant vector attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:509
Urho3D::SceneProcessor::GetUserPass
BatchCompositorPass * GetUserPass(Object *pass) const
Definition: SceneProcessor.cpp:450
Urho3D::Light::lightLength_
float lightLength_
Length of the light source. If above 0 and radius is above 0 it will create a tube light....
Definition: Light.h:484
Urho3D::BakedLight::distance_
float distance_
Light distance (for spot and point lights).
Definition: BakedLight.h:73
Urho3D::TypeInfo::GetBaseTypeInfo
const TypeInfo * GetBaseTypeInfo() const
Return base type info.
Definition: TypeInfo.h:54
Urho3D::WorkQueue::IsCompleted
bool IsCompleted(unsigned priority) const
Return whether all work with at least the specified priority is finished.
Definition: WorkQueue.cpp:345
Urho3D::PointOctreeQuery
Definition: OctreeQuery.h:70
Urho3D::IndirectLightTracingSettings::scaledPositionBounceBias_
float scaledPositionBounceBias_
Position bias in direction of face normal after hit. Scaled with position.
Definition: LightBakingSettings.h:124
Urho3D::ModelView::ScaleGeometries
void ScaleGeometries(float scale)
Definition: ModelView.cpp:1352
Urho3D::UI::SetWidth
void SetWidth(float width)
Scale UI to the specified width in pixels.
Definition: UI.cpp:676
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Copy
static void Copy(ea::unique_ptr< T > &dest, const ea::unique_ptr< T > &src)
Copy value.
Definition: Variant.h:336
Urho3D::Resource::name_
ea::string name_
Name.
Definition: Resource.h:146
Urho3D::Audio::Stop
void Stop()
Suspend sound output.
Definition: Audio.cpp:263
Urho3D::TetrahedralMesh::FindTetrahedron
unsigned FindTetrahedron(const Vector3 &position, ea::vector< bool > &removed) const
Find tetrahedron for given position. Ignore removed tetrahedrons. Return invalid index if cannot find...
Definition: TetrahedralMesh.cpp:391
Urho3D::CrowdAgent::SetNavigationQuality
void SetNavigationQuality(NavigationQuality val)
Definition: CrowdAgent.cpp:441
Urho3D::RigidBody::GetAngularDamping
float GetAngularDamping() const
Definition: RigidBody.cpp:624
Urho3D::Scene::SetTimeScale
void SetTimeScale(float scale)
Definition: Scene.cpp:670
Urho3D::Light::SetRampTexture
void SetRampTexture(Texture *texture)
Definition: Light.cpp:389
Urho3D::ParticleGraphEmitter::SetEffectAttr
void SetEffectAttr(const ResourceRef &value)
Set particles effect attribute.
Definition: ParticleGraphEmitter.cpp:136
Urho3D::NavigationMesh::ReadTile
bool ReadTile(Deserializer &source, bool silent)
Read tile data to the navigation mesh.
Definition: NavigationMesh.cpp:1239
Urho3D::SpotLightGeometryQuery::drawableProcessor_
const DrawableProcessor * drawableProcessor_
Definition: LightProcessorQuery.h:82
Urho3D::SceneResource::GetScene
Scene * GetScene() const
Return scene. It may be modified.
Definition: SceneResource.h:66
Urho3D::SceneResolver::Resolve
void Resolve()
Resolve component and node ID attributes and reset.
Definition: SceneResolver.cpp:62
Urho3D::WorkQueue::Resume
void Resume()
Resume worker threads.
Definition: WorkQueue.cpp:269
Urho3D::RenderBufferManager::GetDepthStencilTexture
Texture2D * GetDepthStencilTexture() const
Definition: RenderBufferManager.h:147
Urho3D::TransformGizmo::ManipulateScale
ea::optional< Vector3 > ManipulateScale(const Matrix4 &transform, bool local, float snap) const
Manipulate scale. Returns multiplicative delta scale in local space.
Definition: TransformGizmo.cpp:138
Urho3D::Light::Light
Light(Context *context)
Construct.
Definition: Light.cpp:87
Urho3D::AnimationController::~AnimationController
~AnimationController() override
Destruct.
Urho3D::RibbonTrail::IsEmitting
bool IsEmitting() const
Definition: RibbonTrail.h:199
Urho3D::Renderer::lightScissorCache_
ea::unordered_map< ea::pair< Light *, Camera * >, Rect > lightScissorCache_
Cache for light scissor queries.
Definition: Renderer.h:649
Urho3D::GraphDataPin::SetType
void SetType(VariantType type)
Definition: GraphPin.h:74
Urho3D::Animation::animationName_
ea::string animationName_
Animation name.
Definition: Animation.h:160
Urho3D::RenderBufferManager::GetDepthStencilOutput
RenderBuffer * GetDepthStencilOutput() const
Return depth-stencil buffer. Stays the same during the frame.
Definition: RenderBufferManager.h:141
Urho3D::SphericalHarmonicsDot9::C_
Vector4 C_
Color, multiplied by (Nx*Nx - Ny*Ny). W is always 1.0f.
Definition: SphericalHarmonics.h:299
Urho3D::ParticleGraphNodes::BurstTimer::SetDelay
void SetDelay(float value)
Set Delay.
Definition: BurstTimer.cpp:70
Urho3D::Material::RemoveShaderParameter
void RemoveShaderParameter(const ea::string &name)
Remove shader parameter.
Definition: Material.cpp:1126
Urho3D::UpdateContext
Definition: UpdateContext.h:33
Urho3D::LineEdit
Single-line text editor UI element.
Definition: LineEdit.h:34
Urho3D::WeakPtr::AddRef
void AddRef() noexcept
Add a weak reference to the object pointed to.
Definition: Ptr.h:569
Urho3D::FileSelector::~FileSelector
~FileSelector() override
Destruct.
Definition: FileSelector.cpp:136
Urho3D::RenderBufferManagerSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:172
Urho3D::StaticModelGroup::AddInstanceNode
void AddInstanceNode(Node *node)
Add an instance scene node. It does not need any drawable components of its own.
Definition: StaticModelGroup.cpp:273
Urho3D::CustomGeometry::primitiveTypes_
ea::vector< PrimitiveType > primitiveTypes_
Primitive type per geometry.
Definition: CustomGeometry.h:141
Urho3D::UI::clipBoard_
ea::string clipBoard_
Clipboard text.
Definition: UI.h:424
Urho3D::ParticleGraphNodes::SetUniform
Set particle attribute value.
Definition: Uniform.h:104
Urho3D::ParticleEffect::emitterType_
EmitterType emitterType_
Emitter shape.
Definition: ParticleEffect.h:458
Urho3D::RmlUI::HandleKeyUp
void HandleKeyUp(StringHash eventType, VariantMap &eventData)
Handle release event.
Definition: RmlUI.cpp:471
Urho3D::ModelVertex::HasNormal
bool HasNormal() const
Return whether the vertex has normal.
Definition: ModelView.h:110
Urho3D::ParticleGraphNodeInstance
Definition: ParticleGraphNodeInstance.h:32
Urho3D::NetworkObject::GetNetworkId
NetworkId GetNetworkId() const
Return current or last NetworkId. Return NetworkId::None if not registered.
Definition: NetworkObject.h:86
Urho3D::ParticleGraphEffect::SetNumLayers
void SetNumLayers(unsigned numLayers)
Set number of layers.
Definition: ParticleGraphEffect.cpp:52
Urho3D::UIElement::SetOpacity
void SetOpacity(float opacity)
Definition: UIElement.cpp:881
Urho3D::Mutex::lock_
MutexType lock_
Underlying mutex object.
Definition: Mutex.h:113
Urho3D::UI::hoveredElements_
ea::unordered_map< WeakPtr< UIElement >, bool > hoveredElements_
Currently hovered elements.
Definition: UI.h:474
Urho3D::ResourceRefList
List of typed resource references.
Definition: Variant.h:167
Urho3D::ViewBatchInfo2D::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: Renderer2D.h:54
Urho3D::PhysicsRaycastResult2D::normal_
Vector2 normal_
Hit worldspace normal.
Definition: PhysicsWorld2D.h:49
Urho3D::HighPrecisionSphere
Sphere with double precision components.
Definition: TetrahedralMesh.h:114
Urho3D::ConstraintPulley2D::SetRatio
void SetRatio(float ratio)
Definition: ConstraintPulley2D.cpp:102
Urho3D::CrowdAgent::navPushiness_
NavigationPushiness navPushiness_
Agent's navigation pushiness. The higher the setting, the stronger the agent pushes its colliding nei...
Definition: CrowdAgent.h:264
Urho3D::Serializer::WriteIntRect
bool WriteIntRect(const IntRect &value)
Write an IntRect.
Definition: Serializer.cpp:93
Urho3D::UIElement::GetPosition
const IntVector2 & GetPosition() const
Definition: UIElement.h:460
Urho3D::StaticModelGroup::nodesDirty_
bool nodesDirty_
Whether node IDs have been set and nodes should be searched for during ApplyAttributes.
Definition: StaticModelGroup.h:97
Urho3D::AnimationController::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: AnimationController.cpp:952
Urho3D::LightmapChartElement
Individual element of the lightmap chart.
Definition: LightmapCharter.h:75
Urho3D::Object::FindSpecificEventHandler
ea::intrusive_list< EventHandler >::iterator FindSpecificEventHandler(Object *sender) const
Find the first event handler with specific sender.
Definition: Object.h:187
Urho3D::Deserializer::ReadUInt64
unsigned long long ReadUInt64()
Read a 64-bit unsigned integer.
Definition: Deserializer.cpp:94
Urho3D::Camera::IsProjectionValid
bool IsProjectionValid() const
Return if projection parameters are valid for rendering and raycasting.
Definition: Camera.cpp:617
Urho3D::Renderer::SetMobileNormalOffsetMul
void SetMobileNormalOffsetMul(float mul)
Definition: Renderer.cpp:567
Urho3D::Detail::PrioritySignalSubscription::priority_
Priority priority_
Signal priority.
Definition: Signal.h:65
Urho3D::Plugin::application_
SharedPtr< PluginApplication > application_
Definition: Plugin.h:76
Urho3D::GLTFImporterSettings::PreviewSettings::addReflectionProbe_
bool addReflectionProbe_
Whether to add cubemap for object reflections.
Definition: GLTFImporter.h:62
Urho3D::Microphone::CopyData
void CopyData(ea::vector< int16_t > &dest) const
Copies the current data into the destination array.
Definition: Microphone.cpp:60
Urho3D::Object::FindSpecificEventHandler
ea::intrusive_list< EventHandler >::iterator FindSpecificEventHandler(Object *sender)
Find the first event handler with specific sender.
Definition: Object.cpp:429
Urho3D::Technique::passIndices
static ea::unordered_map< ea::string, unsigned > passIndices
Pass index assignments.
Definition: Technique.h:365
Urho3D::PipelineStateDesc::IsInitialized
bool IsInitialized() const
Return whether the description structure is properly initialized.
Definition: PipelineState.h:187
Urho3D::Scene::GetFileName
const ea::string & GetFileName() const
Definition: Scene.h:227
Urho3D::Archive::OpenSafeUnorderedBlock
ArchiveBlock OpenSafeUnorderedBlock(const char *name)
Open safe Unordered block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:192
Urho3D::BakedSceneChunk::raytracerScene_
SharedPtr< RaytracerScene > raytracerScene_
Raytracer scene.
Definition: BakedSceneChunk.h:55
Urho3D::CollisionShape::GetModelAttr
ResourceRef GetModelAttr() const
Return model attribute.
Definition: CollisionShape.cpp:874
Urho3D::SphericalHarmonics9::cosines
static constexpr float cosines[9]
Array of cosines.
Definition: SphericalHarmonics.h:52
Urho3D::ApplicationFlavorPattern
Class that represents pattern of flavor components.
Definition: ApplicationFlavor.h:39
Urho3D::NavigationMesh::GetAreaCost
float GetAreaCost(unsigned areaID) const
Get the current cost of an area.
Definition: NavigationMesh.cpp:844
Urho3D::StateManager
Definition: StateManager.h:180
Urho3D::Sprite::OnPositionSet
void OnPositionSet(const IntVector2 &newPosition) override
React to position change.
Definition: Sprite.cpp:129
Urho3D::Network::SetPassword
void SetPassword(const ea::string &password)
Set password for the client/server communcation.
Definition: Network.cpp:327
Urho3D::CollisionShape2D::SetMaskBits
void SetMaskBits(int maskBits)
Definition: CollisionShape2D.cpp:103
Urho3D::Tile2D::Tile2D
Tile2D()
Construct.
Definition: TileMapDefs2D.cpp:163
Urho3D::Spriter::SpriterInstance
Spriter instance.
Definition: SpriterInstance2D.h:46
Urho3D::MovableNonCopyable
Helper to declare non-copyable but movable class.
Definition: NonCopyable.h:44
Urho3D::ScrollView::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: ScrollView.cpp:195
Urho3D::AxisAdapter::SetSensitivity
void SetSensitivity(float value)
Set both sensitivity values. 0.0 represent linear input mapping.
Definition: AxisAdapter.cpp:36
Urho3D::Actions::EaseExponentialIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:389
Urho3D::PluginApplication::GetStaticPlugins
static const StringVector & GetStaticPlugins()
Return all registered static plugins.
Definition: PluginApplication.cpp:38
Urho3D::Pass::isDesktop_
bool isDesktop_
Require desktop level hardware flag.
Definition: Technique.h:233
Urho3D::Network::IsServerRunning
bool IsServerRunning() const
Definition: Network.cpp:656
Urho3D::Context::GetInstance
static Context * GetInstance()
Return global instance of context object. Only one context may exist within application.
Definition: Context.cpp:182
Urho3D::SoundSource::MixMonoToMono
void MixMonoToMono(Sound *sound, int dest[], unsigned samples, int mixRate, int channel=0, int channelCount=1)
Mix mono sample to mono buffer.
Definition: SoundSource.cpp:632
Urho3D::Actions::EaseElasticInOut::EaseElasticInOut
EaseElasticInOut(Context *context)
Construct.
Definition: Ease.cpp:183
Urho3D::PrioritySignal
Signal with subscription priority and specified or default sender type.
Definition: Signal.h:273
Urho3D::RigidBody::SetAngularVelocity
void SetAngularVelocity(const Vector3 &velocity)
Definition: RigidBody.cpp:321
Urho3D::Actions::Sequence::Sequence
Sequence(Context *context)
Construct.
Definition: Sequence.cpp:144
Urho3D::ScreenModeParams
Screen mode parameters.
Definition: Graphics.h:84
Urho3D::Spriter::SpriterInstance::SpriterInstance
SpriterInstance(Component *owner, Spriter::SpriterData *spriteData)
Constructor with spriter data.
Definition: SpriterInstance2D.cpp:38
Urho3D::AxisAdapter::inverted_
bool inverted_
Is axis inverted.
Definition: AxisAdapter.h:80
Urho3D::SoftwareModelAnimator::vertexBuffers_
ea::vector< SharedPtr< VertexBuffer > > vertexBuffers_
Animated model vertex buffers.
Definition: SoftwareModelAnimator.h:102
Urho3D::ShapeType
ShapeType
Collision shape type.
Definition: CollisionShape.h:53
Urho3D::ArchiveBlock::Swap
void Swap(ArchiveBlock &other)
Swap with another.
Definition: Archive.h:79
Urho3D::IKArmSolver::shoulderBoneName_
ea::string shoulderBoneName_
Definition: IKSolverComponent.h:483
Urho3D::SphericalHarmonicsColor9::values_
Vector3 values_[9]
Coefficients.
Definition: SphericalHarmonics.h:164
Urho3D::NumericRange::operator&
NumericRange< T > operator&(const NumericRange &rhs) const
Trim range.
Definition: NumericRange.h:82
Urho3D::SceneViewerApplication::Start
void Start(bool isMain) override
Called on StartApplication().
Definition: SceneViewerApplication.cpp:56
Urho3D::LineEdit::SetCursorPosition
void SetCursorPosition(unsigned position)
Definition: LineEdit.cpp:489
Urho3D::Obstacle::Obstacle
Obstacle(Context *context)
Construct.
Definition: Obstacle.cpp:38
Urho3D::SimpleNavBuildData::contourSet_
rcContourSet * contourSet_
Recast contour set.
Definition: NavBuildData.h:96
Urho3D::Camera::SetViewOverrideFlags
void SetViewOverrideFlags(ViewOverrideFlags flags)
Definition: Camera.cpp:186
Urho3D::PluginApplication::Dispose
void Dispose()
Prepare object for destruction.
Definition: PluginApplication.cpp:62
Urho3D::RigidBody::GetAngularRestThreshold
float GetAngularRestThreshold() const
Definition: RigidBody.cpp:619
Urho3D::View::maxZ_
float maxZ_
Maximum Z value of the visible scene.
Definition: View.h:370
Urho3D::PhysicsWorld::debugDepthTest_
bool debugDepthTest_
Debug draw depth test mode.
Definition: PhysicsWorld.h:396
Urho3D::Model::GetMorphRangeStarts
const ea::vector< unsigned > & GetMorphRangeStarts() const
Return morph range starts for each vertex buffer.
Definition: Model.h:220
Urho3D::Drawable::SetMinMaxZ
void SetMinMaxZ(float minZ, float maxZ)
Set view-space depth bounds.
Definition: Drawable.h:361
Urho3D::PipelineBatchBackToFront::distance_
float distance_
Sorting distance.
Definition: PipelineBatchSortKey.h:138
Urho3D::PrefabWriterToMemory
Utility class to write prefab data to NodePrefab.
Definition: PrefabWriter.h:55
Urho3D::Deserializer::ReadDouble
double ReadDouble()
Read a double.
Definition: Deserializer.cpp:134
Urho3D::UIElement::UpdateAnchoring
void UpdateAnchoring()
Update anchored size & position. Only called when anchoring is enabled.
Definition: UIElement.cpp:2086
Urho3D::PluginManager::SetPluginsLoaded
void SetPluginsLoaded(const StringVector &plugins)
Set loaded plugins. Order is preserved.
Definition: PluginManager.cpp:312
Urho3D::Actions::Repeat::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Repeat.cpp:129
Urho3D::Texture::GetFilterMode
TextureFilterMode GetFilterMode() const
Definition: Texture.h:114
Urho3D::DebugRenderer::noDepthLines_
ea::vector< DebugLine > noDepthLines_
Lines rendered without depth test.
Definition: DebugRenderer.h:192
Urho3D::Actions::ActionCallHandler::GetReceiver
Object * GetReceiver() const
Return event receiver.
Definition: CallFunc.h:51
Urho3D::IKIdentitySolver::SetBoneName
void SetBoneName(const ea::string &name)
Definition: IKSolverComponent.h:104
Urho3D::ConstraintWeld2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintWeld2D.h:73
Urho3D::RayQueryResult::drawable_
Drawable * drawable_
Drawable.
Definition: OctreeQuery.h:215
Urho3D::AnimatedSprite2D::speed_
float speed_
Speed.
Definition: AnimatedSprite2D.h:139
Urho3D::ClockSynchronizer::GetPing
unsigned GetPing() const
Return ping, i.e. half of round-trip delay excluding remote processing time.
Definition: ClockSynchronizer.h:106
Urho3D::OffMeshConnection::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: OffMeshConnection.cpp:74
Urho3D::CustomGeometry::GetMaterialsAttr
const ResourceRefList & GetMaterialsAttr() const
Return materials attribute.
Definition: CustomGeometry.cpp:519
Urho3D::Sprite::GetTransform
const Matrix3x4 & GetTransform() const
Update and return rendering transform, also used to transform child sprites.
Definition: Sprite.cpp:217
Urho3D::VertexBuffer::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash (must not be non zero). Shall be save to call from multiple threads as long as the o...
Definition: VertexBuffer.cpp:455
Urho3D::WeakPtr::operator->
InterfaceType * operator->() const noexcept
Point to the object.
Definition: Ptr.h:479
Urho3D::BorderImage::GetTextureAttr
ResourceRef GetTextureAttr() const
Return texture attribute.
Definition: BorderImage.cpp:224
Urho3D::ParticleGraphPin::GetMemoryReference
ParticleGraphPinRef GetMemoryReference() const
Get reference to memory descriptor for the pin.
Definition: ParticleGraphPin.h:102
Urho3D::Serializer::WriteUByte
bool WriteUByte(unsigned char value)
Write an 8-bit unsigned integer.
Definition: Serializer.cpp:73
Urho3D::Actions::EaseBounceInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:199
Urho3D::UIElement::GetPivot
const Vector2 & GetPivot() const
Definition: UIElement.h:544
Urho3D::Actions::FiniteTimeActionState::StartAction
SharedPtr< FiniteTimeActionState > StartAction(FiniteTimeAction *action, Object *target) const
Call StartAction on an action.
Definition: FiniteTimeActionState.cpp:58
Urho3D::TmxFile2D::GetSpriteTextureEdgeOffset
float GetSpriteTextureEdgeOffset() const
Definition: TmxFile2D.h:208
Urho3D::FontFaceFreeType::BoxFilter
void BoxFilter(unsigned char *dest, size_t destSize, const unsigned char *src, size_t srcSize)
Smooth one row of a horizontally oversampled glyph image.
Definition: FontFaceFreeType.cpp:337
Urho3D::Detail::RmlSystem::RmlSystem
RmlSystem(Context *context)
Construct.
Definition: RmlSystem.cpp:43
Urho3D::Actions::EaseBounceOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:249
Urho3D::ClientReplicationState::UpdateNetworkObjects
void UpdateNetworkObjects(SharedReplicationState &sharedState)
Perform network update from the perspective of this client connection.
Definition: ServerReplicator.cpp:533
Urho3D::Technique::CreatePass
Pass * CreatePass(const ea::string &name)
Create a new pass.
Definition: Technique.cpp:406
Urho3D::RenderBufferManager::OnPipelineStatesInvalidated
void OnPipelineStatesInvalidated()
Definition: RenderBufferManager.cpp:496
Urho3D::Camera::GetEffectiveFogEnd
float GetEffectiveFogEnd() const
Return effective fog end distance considering current zone.
Definition: Camera.cpp:773
Urho3D::Sprite2D::GetDrawRectangle
bool GetDrawRectangle(Rect &rect, bool flipX=false, bool flipY=false) const
Return draw rectangle.
Definition: Sprite2D.cpp:143
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::Init
virtual void Init(ParticleGraphNode *node, ParticleGraphLayerInstance *layer)
Init instance.
Definition: TemplateNode.h:71
Urho3D::AnimationController::SortAnimationStates
void SortAnimationStates()
Sort animations states according to the layers.
Definition: AnimationController.cpp:1142
Urho3D::UIElement::GetDerivedColor
const Color & GetDerivedColor() const
Return derived color. Only valid when no gradient.
Definition: UIElement.cpp:1724
Urho3D::XMLFile::document_
ea::unique_ptr< pugi::xml_document > document_
Pugixml document.
Definition: XMLFile.h:110
Urho3D::AnimatedModel::CloneGeometries
void CloneGeometries()
Clone geometries for vertex morphing.
Definition: AnimatedModel.cpp:967
Urho3D::Text3D::GetHorizontalAlignment
HorizontalAlignment GetHorizontalAlignment() const
Definition: Text3D.cpp:418
Urho3D::BakedSceneCollector::GetZoneBackground
virtual unsigned GetZoneBackground(const IntVector3 &chunkIndex, Zone *zone)=0
Return background index for zone within chunk.
Urho3D::WorkQueue::Complete
void Complete(unsigned priority)
Finish all queued work which has at least the specified priority. Main thread will also execute prior...
Definition: WorkQueue.cpp:279
Urho3D::BinaryFile::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: BinaryFile.cpp:46
Urho3D::InterpolationMode
InterpolationMode
Definition: Spline.h:36
Urho3D::ScrollView::viewPositionAttr_
IntVector2 viewPositionAttr_
View offset attribute.
Definition: ScrollView.h:189
Urho3D::LineEdit::IsCursorMovable
bool IsCursorMovable() const
Definition: LineEdit.h:120
Urho3D::Font::RegisterObject
static void RegisterObject(Context *context)
Definition: Font.cpp:71
Urho3D::Object::GetEventSender
Object * GetEventSender() const
Return active event sender. Null outside event handling.
Definition: Object.cpp:382
Urho3D::Matrix3x4::FromScale
static Matrix3x4 FromScale(float scale)
Constuct from scalar scale.
Definition: Matrix3x4.h:194
Urho3D::View::SendViewEvent
void SendViewEvent(StringHash eventType)
Send a view update or render related event through the Renderer subsystem. The parameters are the sam...
Definition: View.cpp:3260
Urho3D::Drawable::GetShadowMaskInZone
unsigned GetShadowMaskInZone() const
Return combined shadow masks of Drawable and its currently cached Zone.
Definition: Drawable.cpp:310
Urho3D::Slider::range_
float range_
Slider range.
Definition: Slider.h:116
Urho3D::LightmapChartBakedDirect::LightmapChartBakedDirect
LightmapChartBakedDirect()=default
Construct default.
Urho3D::TetrahedralMeshSurfaceEdge::TetrahedralMeshSurfaceEdge
TetrahedralMeshSurfaceEdge(unsigned i0, unsigned i1, unsigned faceIndex, unsigned edgeIndex)
Construct valid.
Definition: TetrahedralMesh.h:196
Urho3D::RmlNavigable::Cache
Definition: RmlNavigable.h:151
Urho3D::Constraint::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Constraint.cpp:400
Urho3D::ReflectionProbeBVH
Node of static reflection probes tree.
Definition: ReflectionProbe.h:67
Urho3D::VAnimEventFrame::eventData_
VariantMap eventData_
Event data.
Definition: ValueAnimation.h:66
Urho3D::Constraint::GetWorldPosition
Vector3 GetWorldPosition() const
Definition: Constraint.cpp:320
Urho3D::FileSystem::RegisterPath
void RegisterPath(const ea::string &pathName)
Register a path as allowed to access. If no paths are registered, all are allowed....
Definition: FileSystem.cpp:924
Urho3D::StaticModel::GetLightmapScaleOffset
const Vector4 & GetLightmapScaleOffset() const
Return lightmap scale and offset.
Definition: StaticModel.h:134
Urho3D::DecalSet::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: DecalSet.cpp:648
Urho3D::Allocator::Free
void Free(T *object)
Destruct and free an object.
Definition: Allocator.h:112
Urho3D::Sound::Sound
Sound(Context *context)
Construct.
Definition: Sound.cpp:63
Urho3D::Terrain::SetSouthNeighbor
void SetSouthNeighbor(Terrain *south)
Definition: Terrain.cpp:277
Urho3D::Variant::GetCustomVariantValuePtr
CustomVariantValue * GetCustomVariantValuePtr()
Return pointer to custom variant value.
Definition: Variant.h:1509
Urho3D::Log::SetLevel
void SetLevel(LogLevel level)
Definition: Log.cpp:406
Urho3D::RaytracingGeometryMaterial::diffuseImageName_
ea::string diffuseImageName_
Resource name of diffuse image.
Definition: RaytracerScene.h:63
Urho3D::ValueAnimation::LoadJSON
bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: ValueAnimation.cpp:153
Urho3D::Quaternion::Quaternion
Quaternion(const Vector3 &start, const Vector3 &end) noexcept
Construct from the rotation difference between two direction vectors.
Definition: Quaternion.h:120
Urho3D::ProgressBar::orientation_
Orientation orientation_
Orientation.
Definition: ProgressBar.h:108
Urho3D::HttpRequest::GetURL
const ea::string & GetURL() const
Definition: HttpRequest.h:67
Urho3D::RmlCanvasResizedArgs
Definition: RmlUI.h:45
Urho3D::ConstraintPulley2D::jointDef_
b2PulleyJointDef jointDef_
Box2D joint def.
Definition: ConstraintPulley2D.h:86
Urho3D::TmxFile2D::~TmxFile2D
~TmxFile2D() override
Destruct.
Definition: TmxFile2D.cpp:382
Urho3D::Serializable::ApplyAttributes
virtual void ApplyAttributes()
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Serializable.h:87
Urho3D::File::IsOpen
bool IsOpen() const override
Definition: File.cpp:435
Urho3D::Renderer::GetNumOccluders
unsigned GetNumOccluders(bool allViews=false) const
Definition: Renderer.cpp:733
Urho3D::ViewportColorRenderBuffer::GetViewportRect
IntRect GetViewportRect() const override
Definition: RenderBuffer.h:125
Urho3D::ParticleGraphNodes::NormalizedInstance
Definition: NormalizedInstance.h:31
Urho3D::Light::range_
float range_
Range.
Definition: Light.h:506
Urho3D::IntVector2
Two-dimensional vector with integer values.
Definition: Vector2.h:37
Urho3D::VertexBuffer::dynamic_
bool dynamic_
Dynamic flag.
Definition: VertexBuffer.h:202
Urho3D::Model::SetGeometry
bool SetGeometry(unsigned index, unsigned lodLevel, Geometry *geometry)
Set geometry.
Definition: Model.cpp:578
Urho3D::Variant::GetIntRect
const IntRect & GetIntRect() const
Return an integer rect or empty on type mismatch.
Definition: Variant.h:1461
Urho3D::SharedPtr::Reset
void Reset(InterfaceType *ptr, RefCounted *refCounted) noexcept
Reset with another pointers.
Definition: Ptr.h:267
Urho3D::Vector3::Length
float Length() const
Definition: Vector3.h:337
Urho3D::TextRenderer3D::RegisterObject
static void RegisterObject(Context *context)
Register object.
Definition: TextRenderer3D.cpp:43
Urho3D::ScrollView::ScrollView
ScrollView(Context *context)
Construct.
Definition: ScrollView.cpp:41
Urho3D::StoredLogMessage::StoredLogMessage
StoredLogMessage(LogLevel level, time_t timestamp, const ea::string &logger, const ea::string &message)
Construct with parameters.
Definition: Log.h:89
Urho3D::Zone::ambientStartColor_
Color ambientStartColor_
Cached ambient start color.
Definition: Zone.h:217
Urho3D::Camera::SetReflectionPlane
void SetReflectionPlane(const Plane &plane)
Definition: Camera.cpp:227
Urho3D::AnimatedModel::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Handle model reload finished.
Definition: AnimatedModel.cpp:1144
Urho3D::Network::SetPackageCacheDir
void SetPackageCacheDir(const ea::string &path)
Definition: Network.cpp:588
Urho3D::PacketType
PacketType
Packet types for outgoing buffers. Outgoing messages are grouped by their type.
Definition: AbstractConnection.h:41
Urho3D::StoredLogMessage::level_
LogLevel level_
Message level. -1 for raw messages.
Definition: Log.h:98
Urho3D::Text3D::GetVerticalAlignment
VerticalAlignment GetVerticalAlignment() const
Definition: Text3D.cpp:423
Urho3D::MultiVector::GetUnderlyingCollection
OuterCollection & GetUnderlyingCollection()
Return outer collection (const).
Definition: MultiVector.h:209
Urho3D::RefCounted::~RefCounted
virtual ~RefCounted()
Destruct. Mark as expired and also delete the reference count structure if no outside weak references...
Definition: RefCounted.cpp:58
Urho3D::CollisionShape::shape_
ea::unique_ptr< btCollisionShape > shape_
Bullet collision shape.
Definition: CollisionShape.h:317
Urho3D::ToolTip::target_
WeakPtr< UIElement > target_
The element that is being tracked for hovering. Normally the parent element.
Definition: ToolTip.h:64
Urho3D::IntVector2::Length
float Length() const
Return length.
Definition: Vector2.h:158
Urho3D::LightBatchQueue::shadowMap_
Texture2D * shadowMap_
Shadow map depth texture.
Definition: Batch.h:328
Urho3D::ParticleEffect2D::SetRotationEnd
void SetRotationEnd(float rotationEnd)
Set rotation end.
Definition: ParticleEffect2D.cpp:466
Urho3D::Input::keyPress_
ea::hash_set< int > keyPress_
Key pressed state.
Definition: Input.h:480
Urho3D::DrawCommandQueue::ShaderParametersData
Shader parameters data when constant buffers are not used.
Definition: DrawCommandQueue.h:303
Urho3D::BoundingBox::Size
Vector3 Size() const
Definition: BoundingBox.h:305
Urho3D::Geometry::SetIndexBuffer
void SetIndexBuffer(IndexBuffer *buffer)
Definition: Geometry.cpp:97
Urho3D::Drawable::MarkForUpdate
void MarkForUpdate()
Mark for update and octree reinsertion. Update is automatically queued when the drawable's scene node...
Definition: Drawable.cpp:267
Urho3D::Renderer::GetDefaultZone
Zone * GetDefaultZone() const
Definition: Renderer.h:475
Urho3D::Drawable::octant_
Octant * octant_
Octree octant.
Definition: Drawable.h:513
Urho3D::Array2D::Begin
auto Begin() const
Return array begin (const).
Definition: Array2D.h:222
Urho3D::ParticleGraphNodes::RenderBillboard::GetMaterial
ResourceRef GetMaterial() const
Get Material.
Definition: RenderBillboard.cpp:80
Urho3D::IndexBuffer::lockCount_
unsigned lockCount_
Lock number of vertices.
Definition: IndexBuffer.h:153
Urho3D::Viewport::SetCullCamera
void SetCullCamera(Camera *camera)
Definition: Viewport.cpp:107
Urho3D::Scene::AddLightmap
void AddLightmap(const ea::string &lightmapTextureName)
Add lightmap texture.
Definition: Scene.cpp:230
Urho3D::AttributeScopeHint
AttributeScopeHint
Definition: Attribute.h:62
ShaderDefineArray.h
Urho3D::SystemUI::~SystemUI
~SystemUI() override
Destruct.
Definition: SystemUI.cpp:85
Urho3D::Text3D::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: Text3D.h:248
Urho3D::XPathResultSet
XPath query result set.
Definition: XMLElement.h:339
Urho3D::RandomEngine
Random number generator. Stable across platforms and runs for any given seed.
Definition: RandomEngine.h:40
Urho3D::ZoneLookupIndex::ZoneData::inverseWorldTransform_
Matrix3x4 inverseWorldTransform_
Inverse world transform.
Definition: Octree.h:198
Urho3D::Window::GetModalShadeColor
const Color & GetModalShadeColor() const
Definition: Window.h:137
Urho3D::CustomVariantValue::GetSize
virtual unsigned GetSize() const
Get size.
Definition: Variant.h:243
Urho3D::XMLElement::XMLElement
XMLElement()
Construct null element.
Definition: XMLElement.cpp:39
Urho3D::AnimationParameters::NumVariants
static constexpr unsigned NumVariants
Definition: AnimationController.h:99
Urho3D::SpanVariantTuple
Definition: Span.h:130
Urho3D::Wrap
T Wrap(T value, T min, T max)
Wrap a value fitting it in the range defined by [min, max)
Definition: MathDefs.h:398
Urho3D::DebugRenderer::IsInside
bool IsInside(const BoundingBox &box) const
Check whether a bounding box is inside the view frustum.
Definition: DebugRenderer.cpp:705
Urho3D::ImageCube::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ImageCube.cpp:60
Urho3D::Network::Connect
bool Connect(const ea::string &address, unsigned short port, Scene *scene, const VariantMap &identity=Variant::emptyVariantMap)
Connect to a server using UDP protocol. Return true if connection process successfully started.
Definition: Network.cpp:333
Urho3D::Batch::CalculateSortKey
void CalculateSortKey()
Calculate state sorting key, which consists of base pass flag, light, pass and geometry.
Definition: Batch.cpp:180
Urho3D::Camera::lodBias_
float lodBias_
LOD bias.
Definition: Camera.h:359
Urho3D::Animation::GetNumTracks
unsigned GetNumTracks() const
Definition: Animation.h:115
Urho3D::ScrollView::viewSize_
IntVector2 viewSize_
Total view size.
Definition: ScrollView.h:187
Urho3D::Scene::asyncProgress_
AsyncProgress asyncProgress_
Asynchronous loading progress.
Definition: Scene.h:323
Urho3D::Actions::EaseElasticIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:179
Urho3D::Window::IsMovable
bool IsMovable() const
Definition: Window.h:113
Urho3D::StaticModel::~StaticModel
~StaticModel() override
Destruct.
Urho3D::RaycastVehicle::UP_RIGHT_FORWARD
static const IntVector3 UP_RIGHT_FORWARD
(1, 0, 2) coordinate system.
Definition: RaycastVehicle.h:186
Urho3D::Matrix2::Scale
Vector2 Scale() const
Return the scaling part.
Definition: Matrix2.h:154
Urho3D::Material::CreateBaseMaterial
static SharedPtr< Material > CreateBaseMaterial(Context *context, const ea::string &shaderName, const ea::string &vsDefines, const ea::string &psDefines)
Create simple material with only base pass. Used by UI renderers.
Definition: Material.cpp:177
Urho3D::InstancingBuffer::AddInstance
unsigned AddInstance()
Add instance to buffer. Use SetElements to fill it after.
Definition: InstancingBuffer.h:54
Urho3D::Camera::GetHalfViewSize
float GetHalfViewSize() const
Definition: Camera.cpp:506
Urho3D::StringHashRegister::mutex_
ea::unique_ptr< Mutex > mutex_
Mutex.
Definition: StringHashRegister.h:64
Urho3D::CollisionShape2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: CollisionShape2D.cpp:288
Urho3D::Matrix3x4::SetTranslation
void SetTranslation(const Vector3 &translation)
Set translation elements.
Definition: Matrix3x4.h:536
Urho3D::Menu::GetShowPopup
bool GetShowPopup() const
Definition: Menu.h:86
Urho3D::IntRectIterator::operator++
IntRectIterator operator++(int)
Post-increment.
Definition: Rect.h:523
Urho3D::ParticleEffect2D::GetParticleLifeSpan
float GetParticleLifeSpan() const
Return particle lifespan.
Definition: ParticleEffect2D.h:150
Urho3D::ScrollView::HandleScrollBarChanged
void HandleScrollBarChanged(StringHash eventType, VariantMap &eventData)
Handle scrollbar value changed.
Definition: ScrollView.cpp:520
Urho3D::ParticleGraphNode::Load
virtual bool Load(ParticleGraphReader &reader, GraphNode &node)
Load node.
Definition: ParticleGraphNode.cpp:112
Urho3D::FileWatcher::SetDelay
void SetDelay(float interval)
Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a f...
Definition: FileWatcher.cpp:236
Urho3D::Detail::NavigableInstancer
Implementation of RmlUi decorator instancer for RmlNavigable.
Definition: RmlNavigable.h:166
Urho3D::SceneSelection::Save
void Save(PackedSceneSelection &packedSelection) const
Save selection.
Definition: SceneSelection.cpp:93
Urho3D::Object::OnEvent
virtual void OnEvent(Object *sender, StringHash eventType, VariantMap &eventData)
Handle event.
Definition: Object.cpp:54
Urho3D::Light::GetShadowFadeDistance
float GetShadowFadeDistance() const
Definition: Light.h:359
Urho3D::Vector3::FORWARD
static const Vector3 FORWARD
(0,0,1) vector.
Definition: Vector3.h:510
Urho3D::UI::SetModalElement
bool SetModalElement(UIElement *modalElement, bool enable)
Definition: UI.cpp:233
Urho3D::PluginApplication::GetDefaultCategory
virtual ea::string GetDefaultCategory() const
Return default object category for the plugin.
Definition: PluginApplication.h:56
Urho3D::DirectionAggregator::AxisState
Definition: DirectionAggregator.h:69
Urho3D::Component::GetEffectiveScopeHint
AttributeScopeHint GetEffectiveScopeHint() const
Definition: Component.cpp:65
Urho3D::ParticleGraphNodes::LocalToWorld::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: LocalToWorld.cpp:53
Urho3D::Input::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame start event.
Definition: Input.cpp:2568
Urho3D::View::occluders_
ea::vector< Drawable * > occluders_
Occluder objects.
Definition: View.h:412
Urho3D::Camera::GetReflectionPlane
const Plane & GetReflectionPlane() const
Definition: Camera.h:243
Urho3D::Context::EndSendEvent
void EndSendEvent()
End event send. Clean up event receivers removed in the meanwhile.
Definition: Context.cpp:365
Urho3D::ValueAnimation::LinearInterpolation
Variant LinearInterpolation(unsigned index1, unsigned index2, float scaledTime) const
Linear interpolation.
Definition: ValueAnimation.cpp:376
Urho3D::ParticleGraphNodes::Bounce::GetBounceFactor
float GetBounceFactor() const
Get BounceFactor.
Definition: Bounce.cpp:77
Urho3D::Renderer::SetMaxSortedInstances
void SetMaxSortedInstances(int instances)
Definition: Renderer.cpp:541
Urho3D::Matrix3::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix3.h:202
Urho3D::DrawCommandQueue::drawCommands_
ea::vector< DrawCommandDescription > drawCommands_
Draw operations.
Definition: DrawCommandQueue.h:333
Urho3D::PhysicsRaycastResult2D::distance_
float distance_
Hit distance from ray origin.
Definition: PhysicsWorld2D.h:51
Urho3D::BorderImage::SetTexture
void SetTexture(Texture *texture)
Definition: BorderImage.cpp:76
Urho3D::CrowdManager::GetRandomPointInCircle
Vector3 GetRandomPointInCircle(const Vector3 &center, float radius, int queryFilterType, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh within a circle using the crowd initialized query extent...
Definition: CrowdManager.cpp:414
Urho3D::ParticleGraphNodes::Emit::Emit
Emit(Context *context)
Construct Emit.
Definition: Emit.cpp:44
Urho3D::Camera::ScreenToWorldPoint
Vector3 ScreenToWorldPoint(const Vector3 &screenPos) const
Convert normalized screen coordinates (0 - 1) and distance along view Z axis (in Z coordinate) to a w...
Definition: Camera.cpp:446
Urho3D::CrowdAgent::updateNodePosition_
bool updateNodePosition_
Flag indicating the node's position should be updated by Detour crowd manager.
Definition: CrowdAgent.h:248
Urho3D::RigidBody2D::GetLinearDamping
float GetLinearDamping() const
Definition: RigidBody2D.h:159
Urho3D::Model::SetGeometryCenter
bool SetGeometryCenter(unsigned index, const Vector3 &center)
Definition: Model.cpp:595
Urho3D::AnimatedModel::IsMaster
bool IsMaster() const
Return whether is the master (first) animated model.
Definition: AnimatedModel.h:130
Urho3D::TileMapObject2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property value.
Definition: TileMapDefs2D.cpp:215
Urho3D::Sprite2D
Sprite.
Definition: Sprite2D.h:34
Urho3D::Context::GetTypeName
const ea::string & GetTypeName(StringHash objectType) const
Return object type name from hash, or empty if unknown.
Definition: Context.cpp:297
Urho3D::ScrollView::SetScrollBarsAutoVisible
void SetScrollBarsAutoVisible(bool enable)
Definition: ScrollView.cpp:329
Urho3D::View::FindNamedTexture
Texture * FindNamedTexture(const ea::string &name, bool isRenderTarget, bool isVolumeMap=false)
Get a named texture from the rendertarget list or from the resource cache, to be either used as a ren...
Definition: View.cpp:3275
Urho3D::Renderer2D::frustum_
Frustum frustum_
Frustum for current frame.
Definition: Renderer2D.h:128
Urho3D::Plugin::IsLoaded
virtual bool IsLoaded() const
Returns true if plugin is loaded and functional.
Definition: Plugin.h:57
Urho3D::NetworkFrame
NetworkFrame
Definition: NetworkId.h:49
Urho3D::ParticleGraphEffect::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive. Return true if successful.
Definition: ParticleGraphEffect.cpp:105
Urho3D::ParticleGraphNodes::Hemisphere::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Hemisphere.cpp:79
Urho3D::Shader::RefreshMemoryUse
void RefreshMemoryUse()
Recalculate the memory used by the shader.
Definition: Shader.cpp:350
Urho3D::LM_DEFAULT
@ LM_DEFAULT
Default, use animation's value.
Definition: AnimatedSprite2D.h:42
Urho3D::Graphics::SetVertexBuffer
void SetVertexBuffer(VertexBuffer *buffer)
Set vertex buffer.
Urho3D::Connection::statsTimer_
Timer statsTimer_
Statistics timer.
Definition: Connection.h:286
Urho3D::Light::SetRampTextureAttr
void SetRampTextureAttr(const ResourceRef &value)
Set ramp texture attribute.
Definition: Light.cpp:515
Urho3D::Variant::GetRect
const Rect & GetRect() const
Return a rect or empty on type mismatch.
Definition: Variant.h:1458
Urho3D::XMLElement::SetName
void SetName(const ea::string &name)
Set element name.
Definition: XMLElement.cpp:95
Urho3D::DirectionalLightShadowCasterQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: LightProcessorQuery.cpp:146
Urho3D::ParticleGraphNodes::AddInstance
Definition: AddInstance.h:31
Urho3D::Localization::Localization
Localization(Context *context)
Construct.
Definition: Localization.cpp:36
Urho3D::LightProbeGroup::MaxAutoGridSize
static const unsigned MaxAutoGridSize
Auto placement limit: max grid size in one dimension.
Definition: LightProbeGroup.h:131
Urho3D::TileMapLayer2D::~TileMapLayer2D
~TileMapLayer2D() override
Destruct.
Urho3D::RmlUI::debuggerInitialized_
bool debuggerInitialized_
Flag indicating RmlUi debugger is already initialized.
Definition: RmlUI.h:160
Urho3D::FontFace::GetTextures
const ea::vector< SharedPtr< Texture2D > > & GetTextures() const
Return textures.
Definition: FontFace.h:97
Urho3D::TriangleMeshData::meshInterface_
ea::unique_ptr< TriangleMeshInterface > meshInterface_
Bullet triangle mesh interface.
Definition: CollisionShape.h:86
Urho3D::PipelineStateDesc::numVertexElements_
unsigned numVertexElements_
Definition: PipelineState.h:100
Urho3D::Sprite::SetPosition
void SetPosition(const Vector2 &position)
Definition: Sprite.cpp:135
Urho3D::TextureRenderBuffer::GetRenderSurface
RenderSurface * GetRenderSurface(CubeMapFace face=FACE_POSITIVE_X) const override
Return render surface. Face could be specified for cubemap texture.
Definition: RenderBuffer.cpp:153
Urho3D::CustomGeometry::GetNumVertices
unsigned GetNumVertices(unsigned index) const
Definition: CustomGeometry.cpp:430
Urho3D::KinematicCharacterController::OnGround
bool OnGround() const
Check if character in on the ground.
Definition: KinematicCharacterController.cpp:432
Urho3D::Light::GetShadowCascade
const CascadeParameters & GetShadowCascade() const
Definition: Light.h:367
Urho3D::Connection::ProcessSceneChecksumError
void ProcessSceneChecksumError(int msgID, MemoryBuffer &msg)
Process a SceneChecksumError message from the server. Called by Network.
Definition: Connection.cpp:464
Urho3D::NavigationMesh::HasTile
bool HasTile(const IntVector2 &tile) const
Return whether the navigation mesh has tile.
Definition: NavigationMesh.cpp:509
Urho3D::Controls::pitch_
float pitch_
Mouse pitch.
Definition: Controls.h:68
Urho3D::Engine::maxInactiveFps_
unsigned maxInactiveFps_
Maximum frames per second when the application does not have input focus.
Definition: Engine.h:186
Urho3D::ParticleGraphLayer::capacity_
unsigned capacity_
Maximum number of particles.
Definition: ParticleGraphLayer.h:136
Urho3D::ShaderParameterCollection::dataOffsets_
ea::vector< unsigned > dataOffsets_
Parameter offsets in data buffer.
Definition: ShaderParameterCollection.h:265
Urho3D::Graphics::GetMultiSample
int GetMultiSample() const
Definition: Graphics.h:406
Urho3D::MultiFileWatcher::StartWatching
bool StartWatching(const ea::string &pathName, bool watchSubDirs)
Start watching a directory. Return true if successful.
Definition: MultiFileWatcher.cpp:30
Urho3D::Text3D::GetEffectColor
const Color & GetEffectColor() const
Definition: Text3D.cpp:463
Urho3D::ModelVertex::SetColor
void SetColor(unsigned i, const Color &color)
Set color for given channel.
Definition: ModelView.h:96
Urho3D::TileMapInfo2D::tileHeight_
float tileHeight_
Tile height.
Definition: TileMapDefs2D.h:61
Urho3D::FontFaceFreeType::SetupNextTexture
bool SetupNextTexture(int textureWidth, int textureHeight)
Setup next texture.
Definition: FontFaceFreeType.cpp:318
Urho3D::Audio::GetMutex
Mutex & GetMutex()
Return audio thread mutex.
Definition: Audio.h:130
Urho3D::JSONValue::JSONValue
JSONValue(unsigned value)
Construct with a unsigned integer.
Definition: JSONValue.h:98
Urho3D::HttpRequest::readBuffer_
ea::shared_array< unsigned char > readBuffer_
Read buffer for the main thread.
Definition: HttpRequest.h:108
Urho3D::Color::GammaToLinear
Color GammaToLinear() const
Convert color from gamma to linear space.
Definition: Color.h:220
Urho3D::VertexBuffer::SetDataRange
bool SetDataRange(const void *data, unsigned start, unsigned count, bool discard=false)
Set a data range in the buffer. Optionally discard data outside the range.
Urho3D::Detail::SignalBase< Priority, Sender, Args... >::Subscription
ea::conditional_t< HasPriority, PrioritySignalSubscription< Handler, Priority >, SignalSubscription< Handler > > Subscription
Subscription type.
Definition: Signal.h:101
Urho3D::TerrainPatch::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: TerrainPatch.cpp:171
Urho3D::VertexBufferDesc::vertexCount_
unsigned vertexCount_
Vertex count.
Definition: Model.h:71
Urho3D::CollisionEdge2D
2D edge collision component.
Definition: CollisionEdge2D.h:31
Urho3D::Deserializer::ReadByte
signed char ReadByte()
Read an 8-bit integer.
Definition: Deserializer.cpp:87
Urho3D::Context::GetSubsystem
T * GetSubsystem() const
Template version of returning a subsystem.
Definition: Context.h:206
Urho3D::ShaderProgramCompositorSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:595
Urho3D::TetrahedralMeshSurface::Size
unsigned Size() const
Return size.
Definition: TetrahedralMesh.h:227
Urho3D::OcclusionBuffer::GetHeight
int GetHeight() const
Return buffer height.
Definition: OcclusionBuffer.h:142
Urho3D::XMLElement::GetVariantMap
VariantMap GetVariantMap() const
Return a variant map attribute, or empty if missing.
Definition: XMLElement.cpp:1015
Urho3D::AllContentOctreeQuery::AllContentOctreeQuery
AllContentOctreeQuery(ea::vector< Drawable * > &result, DrawableFlags drawableFlags, unsigned viewMask)
Construct.
Definition: OctreeQuery.h:272
Urho3D::Matrix3x4::ToMatrix4
Matrix4 ToMatrix4() const
Convert to a 4x4 matrix by filling in an identity last row.
Definition: Matrix3x4.h:590
Urho3D::UIElement::traversalMode_
TraversalMode traversalMode_
Traversal mode for rendering.
Definition: UIElement.h:926
Urho3D::HttpRequest::GetVerb
const ea::string & GetVerb() const
Definition: HttpRequest.h:71
Urho3D::View::deferred_
bool deferred_
Deferred flag. Inferred from the existence of a light volume command in the renderpath.
Definition: View.h:386
Urho3D::Graphics::textureUnits_
ea::unordered_map< ea::string, TextureUnit > textureUnits_
Texture unit mappings.
Definition: Graphics.h:884
Urho3D::ApplicationState::GetViewportForScene
Viewport * GetViewportForScene(Scene *scene, unsigned index) const
Return nth backbuffer viewport associated to a scene. Index 0 returns the first.
Definition: StateManager.cpp:258
Urho3D::GraphNodeProperty::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphNode.cpp:89
Urho3D::ParticleGraphNodes::Sphere::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Sphere.cpp:89
Urho3D::RibbonTrail::RibbonTrail
RibbonTrail(Context *context)
Construct.
Definition: RibbonTrail.cpp:64
Urho3D::PrefabReference::SetPrefabAttr
void SetPrefabAttr(ResourceRef prefab)
Set reference to prefab resource.
Definition: PrefabReference.cpp:292
Urho3D::ConvexData::ConvexData
ConvexData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:233
Urho3D::ParticleGraphNodes::RenderBillboard::SetRows
void SetRows(int value)
Set Rows.
Definition: RenderBillboard.cpp:82
Urho3D::LightBakingSettings::geometryBufferBaking_
LightmapGeometryBakingSettings geometryBufferBaking_
Geometry baking settings.
Definition: LightBakingSettings.h:194
Urho3D::FileSelector::FileSelector
FileSelector(Context *context)
Construct.
Definition: FileSelector.cpp:54
Urho3D::BoxOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:76
Urho3D::Actions::EaseElasticInOut
Definition: Ease.h:368
Urho3D::TetrahedralMesh::GetInnerBarycentricCoords
Vector4 GetInnerBarycentricCoords(unsigned tetIndex, const Vector3 &position) const
Calculate barycentric coordinates for inner tetrahedron.
Definition: TetrahedralMesh.cpp:230
Urho3D::LightProbeGroup::autoPlacementStep_
float autoPlacementStep_
Automatic placement step.
Definition: LightProbeGroup.h:215
Urho3D::Drawable::maxZ_
float maxZ_
Current maximum view space depth.
Definition: Drawable.h:543
Urho3D::Image::SaveDDS
bool SaveDDS(const ea::string &fileName) const
Save in DDS format. Only uncompressed RGBA images are supported. Return true if successful.
Definition: Image.cpp:1385
Urho3D::RaycastVehicle::~RaycastVehicle
~RaycastVehicle() override
Destruct.
Definition: RaycastVehicle.cpp:155
Urho3D::EventHandler11Impl
Definition: Object.h:291
Urho3D::ParticleEffect::faceCameraMode_
FaceCameraMode faceCameraMode_
Particle rotation mode in relation to the camera.
Definition: ParticleEffect.h:508
Urho3D::JSONValue::GetObject
const ea::map< ea::string, JSONValue > & GetObject() const
Return JSON object value.
Definition: JSONValue.h:233
Urho3D::SoundStream::SetFormat
void SetFormat(unsigned frequency, bool sixteenBit, bool stereo)
Set sound data format.
Definition: SoundStream.cpp:45
Urho3D::FontFaceFreeType::FontFaceFreeType
FontFaceFreeType(Font *font)
Construct.
Definition: FontFaceFreeType.cpp:80
Urho3D::VertexBuffer::SetUnpackedData
void SetUnpackedData(const Vector4 data[], unsigned start=0, unsigned count=M_MAX_UNSIGNED)
Set data in the buffer from unpacked data.
Definition: VertexBuffer.cpp:324
Urho3D::Detail::PrioritySignalSubscription
Signal subscription data with priority.
Definition: Signal.h:62
Urho3D::WeakPtr::ToHash
size_t ToHash() const noexcept
Return hash value for HashSet & HashMap. Use the same hash function as for raw pointers!
Definition: Ptr.h:563
Urho3D::Menu::GetPopup
UIElement * GetPopup() const
Definition: Menu.h:78
Urho3D::View::AllocateScreenBuffers
void AllocateScreenBuffers()
Allocate needed screen buffers.
Definition: View.cpp:2043
Urho3D::ActionBuilder::Also
ActionBuilder & Also(const SharedPtr< Actions::FiniteTimeAction > &parallelAction)
Run action in parallel to current one.
Definition: ActionBuilder.cpp:67
Urho3D::BoundingBox::Define
void Define(const Vector3 &point)
Define from a point.
Definition: BoundingBox.h:172
Urho3D::SubsystemCache::~SubsystemCache
~SubsystemCache()
Destruct.
Definition: SubsystemCache.cpp:69
Urho3D::ParticleGraphEmitter::ApplyEffect
void ApplyEffect()
Definition: ParticleGraphEmitter.cpp:75
Urho3D::Detail::RmlFile::ClearLoadedFiles
void ClearLoadedFiles()
Clear a set of opened files.
Definition: RmlFile.h:61
Urho3D::SharedReplicationState::QueueDeltaUpdate
void QueueDeltaUpdate(NetworkObject *networkObject)
Request delta update to be prepared for specified object.
Definition: ServerReplicator.cpp:134
Urho3D::StaticSprite2D::GetFlipX
bool GetFlipX() const
Definition: StaticSprite2D.h:109
Urho3D::NavBuildData::compactHeightField_
rcCompactHeightfield * compactHeightField_
Recast compact heightfield.
Definition: NavBuildData.h:83
Urho3D::SnapFloor
T SnapFloor(T x, T y)
Round value down to nearest number that can be represented as i*y, where i is integer.
Definition: MathDefs.h:226
Urho3D::Resource::Resource
Resource(Context *context)
Construct.
Definition: Resource.cpp:101
Urho3D::VertexBuffer::IsShadowed
bool IsShadowed() const
Definition: VertexBuffer.h:78
Urho3D::Text3D::material_
SharedPtr< Material > material_
Material to use as a base for the text material(s).
Definition: Text3D.h:250
Urho3D::LightProbeGroup::SetLightProbes
void SetLightProbes(const LightProbeVector &lightProbes)
Set light probes.
Definition: LightProbeGroup.cpp:247
GraphicsDefs.h
Urho3D::SourceBatch2D
2D source batch.
Definition: Drawable2D.h:62
Urho3D::ParticleEffect2D::SetStartColor
void SetStartColor(const Color &startColor)
Set start color.
Definition: ParticleEffect2D.cpp:366
Urho3D::StaticModel::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: StaticModel.cpp:179
Urho3D::SoftwareModelAnimator::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: SoftwareModelAnimator.cpp:57
Urho3D::ResourceCache::ReleaseAllResources
void ReleaseAllResources(bool force=false)
Release all resources. When called with the force flag false, releases all currently unused resources...
Definition: ResourceCache.cpp:406
Urho3D::TerrainPatch::coordinates_
IntVector2 coordinates_
Patch coordinates in the terrain. (0,0) is the northwest corner.
Definition: TerrainPatch.h:154
Urho3D::RenderSurface::linkedRenderTarget_
WeakPtr< RenderSurface > linkedRenderTarget_
Linked color buffer.
Definition: RenderSurface.h:182
Urho3D::CollisionPolygon2D::SetVertex
void SetVertex(unsigned index, const Vector2 &vertex)
Set vertex.
Definition: CollisionPolygon2D.cpp:58
Urho3D::Material::textures_
ea::unordered_map< TextureUnit, SharedPtr< Texture > > textures_
Textures.
Definition: Material.h:379
Urho3D::CustomVariantValueImpl
Custom variant value implementation.
Definition: Variant.h:350
Urho3D::Matrix3x4::Rotation
Quaternion Rotation() const
Return the rotation part.
Definition: Matrix3x4.h:648
Urho3D::XPathResultSet::Empty
bool Empty() const
Definition: XMLElement.cpp:1154
Urho3D::View::GetCamera
Camera * GetCamera() const
Return viewport camera.
Definition: View.h:145
Urho3D::ClientNetworkCallback
Definition: NetworkCallbacks.h:102
Urho3D::LightProbeCollection::names_
ea::vector< ea::string > names_
Group names.
Definition: LightProbeGroup.h:94
Urho3D::ViewportColorRenderBuffer
Write-only viewport color render buffer.
Definition: RenderBuffer.h:113
Urho3D::Connection::GetLocalTimeOfLatestRoundtrip
unsigned GetLocalTimeOfLatestRoundtrip() const override
Return local time of last successful ping-pong roundtrip.
Definition: Connection.cpp:769
Urho3D::Plane::UP
static const Plane UP
Plane at origin with normal pointing up.
Definition: Plane.h:127
Urho3D::Renderer::OptimizeLightByStencil
void OptimizeLightByStencil(Light *light, Camera *camera)
Optimize a light by marking it to the stencil buffer and setting a stencil test.
Definition: Renderer.cpp:1525
Urho3D::ParticleGraphNodes::Hemisphere::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Hemisphere.cpp:60
Urho3D::RenderPipelineStats::numOccluders_
unsigned numOccluders_
Number of occluders rendered.
Definition: RenderPipelineDefs.h:245
Urho3D::RenderSurface::GetRenderTargetView
void * GetRenderTargetView() const
Return Direct3D11 rendertarget or depth-stencil view. Not valid on OpenGL.
Definition: RenderSurface.h:124
Urho3D::UIElement::GetMinHeight
int GetMinHeight() const
Definition: UIElement.h:484
Urho3D::ResourceCache::RemoveResourceDir
void RemoveResourceDir(const ea::string &pathName)
Remove a resource load directory.
Definition: ResourceCache.cpp:204
Urho3D::DrawCommandQueue::currentShaderResourceGroup_
ShaderResourceRange currentShaderResourceGroup_
Current shader resource group.
Definition: DrawCommandQueue.h:338
Urho3D::Particle2D::emitRotation_
float emitRotation_
Emit rotation.
Definition: ParticleEmitter2D.h:70
Urho3D::RigidBody2D::ApplyLinearImpulse
void ApplyLinearImpulse(const Vector2 &impulse, const Vector2 &point, bool wake)
Apply linear impulse.
Definition: RigidBody2D.cpp:316
Urho3D::PhysicsWorld::isVisible
bool isVisible(const btVector3 &aabbMin, const btVector3 &aabbMax) override
Check if an AABB is visible for debug drawing.
Definition: PhysicsWorld.cpp:272
Urho3D::Constraint::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Constraint.cpp:435
Urho3D::UIElement::SetElementEventSender
void SetElementEventSender(bool flag)
Definition: UIElement.cpp:1490
Urho3D::RenderPathCommand::GetTextureName
const ea::string & GetTextureName(TextureUnit unit) const
Definition: RenderPath.cpp:292
Urho3D::MaterialInspectorWidget::TextureUnitDesc
Definition: MaterialInspectorWidget.h:78
Urho3D::Application::startupErrors_
ea::string startupErrors_
Collected startup error log messages.
Definition: Application.h:75
Urho3D::Camera::GetLodDistance
float GetLodDistance(float distance, float scale, float bias) const
Return a scene node's LOD scaled distance.
Definition: Camera.cpp:549
Urho3D::ParticleGraphNodes::NormalizedEffectTime::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: NormalizedEffectTime.cpp:53
Urho3D::File::Close
void Close() override
Close the file.
Definition: File.cpp:392
Urho3D::Quaternion::FromLookRotation
bool FromLookRotation(const Vector3 &direction, const Vector3 &up=Vector3::UP)
Define from a direction to look in and an up direction. Return true if successful,...
Definition: Quaternion.cpp:152
Urho3D::MaterialShaderParameter::isCustom_
bool isCustom_
Whether to assign material to "Custom" uniform group.
Definition: Material.h:101
Urho3D::TmxFile2D::SetInfo
bool SetInfo(Orientation2D orientation, int width, int height, float tileWidth, float tileHeight)
Set Tilemap information.
Definition: TmxFile2D.cpp:530
Urho3D::Technique::isDesktop_
bool isDesktop_
Require desktop GPU flag.
Definition: Technique.h:356
Urho3D::CrowdManager::FindPath
void FindPath(ea::vector< Vector3 > &dest, const Vector3 &start, const Vector3 &end, int queryFilterType)
Find a path between world space points using the crowd initialized query extent (based on maxAgentRad...
Definition: CrowdManager.cpp:400
Urho3D::PackageDownload::totalFragments_
unsigned totalFragments_
Total number of fragments.
Definition: Connection.h:80
Urho3D::IDFamily::GetNextFreeObjectID
static const unsigned GetNextFreeObjectID()
Return upper bound of all used object IDs within family.
Definition: IndexAllocator.h:129
Urho3D::LightmapChartGeometryBuffer::LocationToIndex
unsigned LocationToIndex(const IntVector2 &location) const
Convert location to index.
Definition: LightmapGeometryBuffer.h:160
Urho3D::LightQueryResult::shadowCasterEnd_
unsigned shadowCasterEnd_[MAX_LIGHT_SPLITS]
Shadow caster end indices.
Definition: View.h:70
Urho3D::CollisionShape::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionShape.cpp:485
Urho3D::Billboard::position_
Vector3 position_
Position.
Definition: BillboardSet.h:42
Urho3D::StaticModel::GetOcclusionLodLevel
unsigned GetOcclusionLodLevel() const
Definition: StaticModel.h:101
Urho3D::StaticSprite2D::SetTextureRect
void SetTextureRect(const Rect &rect)
Definition: StaticSprite2D.cpp:105
Urho3D::Viewport::autoRenderPipeline_
bool autoRenderPipeline_
Whether to search for render pipeline automatically.
Definition: Viewport.h:142
Urho3D::Audio::Update
void Update(float timeStep)
Run update on sound sources. Not required for continued playback, but frees unused sound sources & so...
Definition: Audio.cpp:222
Urho3D::Input::HandleScreenJoystickTouch
void HandleScreenJoystickTouch(StringHash eventType, VariantMap &eventData)
Handle touch events from the controls of screen joystick(s).
Definition: Input.cpp:2586
Urho3D::SimpleResource::GetRootBlockName
virtual const char * GetRootBlockName() const
Root block name. Used for XML serialization only.
Definition: Resource.h:188
Urho3D::ParticleGraphNode::SavePins
virtual bool SavePins(ParticleGraphWriter &writer, GraphNode &node)
Save pins.
Definition: ParticleGraphNode.cpp:258
Urho3D::Plane::Reflect
Vector3 Reflect(const Vector3 &direction) const
Reflect a normalized direction vector.
Definition: Plane.h:104
Urho3D::Actions::Parallel::SetNumActions
void SetNumActions(unsigned num)
Set number of actions.
Definition: Parallel.cpp:93
Urho3D::RibbonTrail::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: RibbonTrail.h:183
Urho3D::Quaternion::Equivalent
bool Equivalent(const Quaternion &rhs, float eps=M_EPSILON) const
Test for equivalence with another quaternion with epsilon.
Definition: Quaternion.h:423
Urho3D::ListView::overlayContainer_
SharedPtr< UIElement > overlayContainer_
Overlay container, used in hierarchy mode only.
Definition: ListView.h:200
Urho3D::EventHandler::GetReceiver
Object * GetReceiver() const
Return event receiver.
Definition: Object.h:234
Urho3D::MultiVector::Begin
Iterator Begin()
Return begin iterator (mutable).
Definition: MultiVector.h:212
Urho3D::FlagSet::AsInteger
constexpr Integer AsInteger() const
Return underlying integer (constant).
Definition: FlagSet.h:240
Urho3D::BinaryOutputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: BinaryArchive.cpp:141
Urho3D::RenderPath::SetRenderTarget
void SetRenderTarget(unsigned index, const RenderTargetInfo &info)
Definition: RenderPath.cpp:431
Urho3D::BatchStateLookupKey
Definition: BatchStateCache.h:50
Urho3D::ParticleGraphNodes::Print::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Print.cpp:82
Urho3D::TextureCube::GetData
bool GetData(CubeMapFace face, unsigned level, void *dest) const
Get data from a face's mip level. The destination buffer must be big enough. Return true if successfu...
Urho3D::DeferredLightVSVariation
DeferredLightVSVariation
Deferred light volume vertex shader variations.
Definition: Renderer.h:117
Urho3D::SubsystemCache::Clear
void Clear()
Remove all subsystems.
Definition: SubsystemCache.cpp:95
Urho3D::PerlinNoise
Perlin noise generator.
Definition: PerlinNoise.h:31
Urho3D::ParticleGraphNodes::CastInstance
Definition: CastInstance.h:31
Urho3D::ApplicationState::mouseGrabbed_
bool mouseGrabbed_
Definition: StateManager.h:167
Urho3D::BatchCompositor::ComposeShadowBatches
void ComposeShadowBatches()
Definition: BatchCompositor.cpp:232
Urho3D::LightProbeGroup::UpdateBakedData
void UpdateBakedData()
Update baked data.
Definition: LightProbeGroup.cpp:317
Urho3D::DynamicNavigationMesh::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: DynamicNavigationMesh.cpp:592
Urho3D::ConstantBufferElement
Element of constant buffer.
Definition: ShaderProgramLayout.h:35
Urho3D::UnknownComponent::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: UnknownComponent.cpp:60
Urho3D::Pass::extraVertexShaders_
ea::unordered_map< StringHash, ea::vector< SharedPtr< ShaderVariation > > > extraVertexShaders_
Vertex shaders with extra defines from the renderpath.
Definition: Technique.h:253
Urho3D::ParticleGraphNodes::NormalizedEffectTime::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: NormalizedEffectTime.cpp:59
Urho3D::ClosestPowerOfTwo
unsigned ClosestPowerOfTwo(unsigned value)
Round up or down to the closest power of two.
Definition: MathDefs.h:304
Urho3D::TmxObjectGroup2D::GetNumObjects
unsigned GetNumObjects() const
Return number of objects.
Definition: TmxFile2D.h:119
Urho3D::DebugLine::color_
unsigned color_
Color.
Definition: DebugRenderer.h:63
Urho3D::Sprite::GetScale
const Vector2 & GetScale() const
Definition: Sprite.h:100
Urho3D::JSON_BOOL
@ JSON_BOOL
JSON boolean type.
Definition: JSONValue.h:44
Urho3D::Drawable::SetZone
void SetZone(Zone *zone, bool temporary=false)
Set new zone. Zone assignment may optionally be temporary, meaning it needs to be re-evaluated on the...
Definition: Drawable.cpp:330
Urho3D::SoundStream::stopAtEnd_
bool stopAtEnd_
Stop when no more data flag.
Definition: SoundStream.h:72
Urho3D::Component::SetNode
void SetNode(Node *node)
Set scene node. Called by Node when creating the component.
Definition: Component.cpp:170
Urho3D::XMLElement::SetDouble
bool SetDouble(const ea::string &name, double value)
Set a double attribute.
Definition: XMLElement.cpp:372
Urho3D::XMLElement::SetVector3
bool SetVector3(const ea::string &name, const Vector3 &value)
Set a Vector3 attribute.
Definition: XMLElement.cpp:582
Urho3D::PhysicsWorld2D::Update
void Update(float timeStep)
Step the simulation forward.
Definition: PhysicsWorld2D.cpp:278
Urho3D::ScratchBuffer
CPU-side scratch buffer for vertex data updates.
Definition: Graphics.h:67
Urho3D::ParticleEmitter2D::SetEffect
void SetEffect(ParticleEffect2D *effect)
Definition: ParticleEmitter2D.cpp:87
Urho3D::UI::GetMaxDoubleClickDistance
float GetMaxDoubleClickDistance() const
Definition: UI.h:211
Urho3D::RaycastVehicle::GetWheelConnectionPoint
Vector3 GetWheelConnectionPoint(int wheel) const
Get wheel connection point relative to RigidBody.
Definition: RaycastVehicle.cpp:435
Urho3D::Tetrahedron::GetTriangleFace
TetrahedralMeshSurfaceTriangle GetTriangleFace(unsigned faceIndex, unsigned tetIndex, unsigned tetFace) const
Return triangle face of the tetrahedron. Adjacency information is left uninitialized.
Definition: TetrahedralMesh.h:276
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetGraphNode
ParticleGraphNode * GetGraphNode() const
Get graph node instance.
Definition: TemplateNode.h:89
Urho3D::ParticleGraphNodes::SetUniform::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Uniform.h:125
Urho3D::Menu::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle keypress for checking accelerator.
Definition: Menu.cpp:420
Urho3D::ParticleGraphNodes::Sphere::Sphere
Sphere(Context *context)
Construct Sphere.
Definition: Sphere.cpp:50
Urho3D::UI::useMutableGlyphs_
bool useMutableGlyphs_
Flag for using mutable (erasable) font glyphs.
Definition: UI.h:452
Urho3D::CrowdObstacleAvoidanceParams::gridSize
unsigned char gridSize
grid
Definition: CrowdManager.h:53
Urho3D::ConstraintRevolute2D::GetUpperAngle
float GetUpperAngle() const
Definition: ConstraintRevolute2D.h:80
Urho3D::Connection::GetScene
Scene * GetScene() const
Definition: Connection.cpp:691
Urho3D::Thread::shouldRun_
volatile bool shouldRun_
Running flag.
Definition: Thread.h:83
Urho3D::ActionSet
Action as resource.
Definition: ActionSet.h:35
Urho3D::ScrollView::autoDisableThreshold_
float autoDisableThreshold_
Threshold to trigger auto disable children.
Definition: ScrollView.h:217
Urho3D::Text::GetFontAttr
ResourceRef GetFontAttr() const
Return font attribute.
Definition: Text.cpp:448
Urho3D::ClockSynchronizerMessage
Definition: ClockSynchronizer.h:76
Urho3D::Batch::lightMask_
unsigned char lightMask_
8-bit light mask for stencil marking in deferred rendering.
Definition: Batch.h:102
Urho3D::ParticleGraphNodes::SetUniform::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Uniform.h:134
Urho3D::ConstantBufferCollection::alignment_
unsigned alignment_
Alignment of each block.
Definition: ConstantBufferCollection.h:214
Urho3D::Font::GetAbsoluteGlyphOffset
const IntVector2 & GetAbsoluteGlyphOffset() const
Definition: Font.h:85
Urho3D::CustomGeometry::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: CustomGeometry.cpp:144
Urho3D::BoneView::SetLocalBoundingSphere
void SetLocalBoundingSphere(float radius)
Reset bounding volume to local bounding sphere.
Definition: ModelView.cpp:481
Urho3D::ToolTip::Reset
void Reset()
Hide tooltip if visible and reset parentage.
Definition: ToolTip.cpp:114
Urho3D::Texture::GetBackupTexture
Texture * GetBackupTexture() const
Definition: Texture.h:159
Urho3D::Engine::GetParameter
const Variant & GetParameter(const ea::string &name) const
Return engine parameter or default value.
Definition: Engine.cpp:1118
Urho3D::Animatable::UpdateAttributeAnimations
void UpdateAttributeAnimations(float timeStep)
Update attribute animations.
Definition: Animatable.cpp:505
Urho3D::LightmapStitchingSettings::numIterations_
unsigned numIterations_
Number of iterations.
Definition: LightBakingSettings.h:148
Urho3D::UIElement::name_
ea::string name_
Name.
Definition: UIElement.h:787
Urho3D::PrefabResource::LoadLegacyXML
bool LoadLegacyXML(const XMLElement &source) override
Try to load legacy XML format, whatever it is.
Definition: PrefabResource.cpp:81
Urho3D::Obstacle::SetHeight
void SetHeight(float newHeight)
Definition: Obstacle.cpp:71
Urho3D::Sphere::Intersect
Circle Intersect(const Sphere &sphere, float *distanceFromCenter=nullptr) const
Definition: Sphere.cpp:275
Urho3D::ConstraintMotor2D::GetCorrectionFactor
float GetCorrectionFactor() const
Definition: ConstraintMotor2D.h:78
Urho3D::VertexBufferAnimationData::skinTangents_
bool skinTangents_
Whether the buffer has tangents affected by skeletal animation.
Definition: SoftwareModelAnimator.h:41
Urho3D::FreeFlyController::Movement
Definition: FreeFlyController.h:36
Urho3D::Engine::pauseMinimized_
bool pauseMinimized_
Pause when minimized flag.
Definition: Engine.h:188
Urho3D::SceneRendererToTexture::GetCamera
Camera * GetCamera() const
Definition: SceneRendererToTexture.h:85
Urho3D::ParticleGraphNodes::DestroyInstance
Definition: DestroyInstance.h:34
Urho3D::PipelineStateTracker::GetPipelineStateHash
unsigned GetPipelineStateHash() const
Return (partial) pipeline state hash. Save to call from multiple threads as long as the object is not...
Definition: PipelineStateTracker.h:92
Urho3D::RigidBody2D::AddCollisionShape2D
void AddCollisionShape2D(CollisionShape2D *collisionShape)
Add collision shape.
Definition: RigidBody2D.cpp:437
Urho3D::UIElement::bringToBack_
bool bringToBack_
Bring to back when defocused flag.
Definition: UIElement.h:803
Urho3D::ClientNetworkCallback::WriteUnreliableFeedback
virtual void WriteUnreliableFeedback(NetworkFrame frame, Serializer &dest)
Write unreliable feedback from client.
Definition: NetworkCallbacks.h:121
Urho3D::Technique::GetPasses
ea::vector< Pass * > GetPasses() const
Definition: Technique.cpp:481
Urho3D::WorkQueue::WorkQueue
WorkQueue(Context *context)
Construct.
Definition: WorkQueue.cpp:71
Urho3D::PipelineBatchByState::secondaryKey_
unsigned long long secondaryKey_
Secondary sorting value.
Definition: PipelineBatchSortKey.h:99
Urho3D::Shader
Shader resource consisting of several shader variations.
Definition: Shader.h:34
Urho3D::CollisionChain2D::SetVertices
void SetVertices(const ea::vector< Vector2 > &vertices)
Set vertices.
Definition: CollisionChain2D.cpp:83
Urho3D::Quaternion::Quaternion
Quaternion(float angle, const Vector3 &axis) noexcept
Construct from an angle (in degrees) and axis.
Definition: Quaternion.h:96
Urho3D::PListValueType
PListValueType
PList value types.
Definition: PListFile.h:36
Urho3D::Scene::GetNumLightmaps
unsigned GetNumLightmaps() const
Return number of lightmaps.
Definition: Scene.h:135
Urho3D::Camera::cachedViewProj_
ThreadSafeCache< CachedViewProj > cachedViewProj_
Cached view-projection matrices.
Definition: Camera.h:341
Urho3D::Vector4::z_
float z_
Z coordinate.
Definition: Vector4.h:253
Urho3D::CrowdManager::GetNumObstacleAvoidanceTypes
unsigned GetNumObstacleAvoidanceTypes() const
Definition: CrowdManager.h:165
Urho3D::Quaternion::IDENTITY
static const Quaternion IDENTITY
Identity quaternion.
Definition: Quaternion.h:504
Urho3D::GlyphLocation
Definition: Text.h:57
Urho3D::EventHandler::GetEventType
const StringHash & GetEventType() const
Return event type.
Definition: Object.h:240
Urho3D::Console::GetCommandInterpreter
const ea::string & GetCommandInterpreter() const
Return the last used command interpreter.
Definition: Console.h:64
Urho3D::Texture::SetMipsToSkip
void SetMipsToSkip(MaterialQuality quality, int toSkip)
Definition: Texture.cpp:114
Urho3D::Input::GetScancodeName
static ea::string GetScancodeName(Scancode scancode)
Return name of key from scancode.
Definition: Input.cpp:1347
Urho3D::SoftwareModelAnimator::GetMorphElementMask
VertexMaskFlags GetMorphElementMask() const
Return morph mask.
Definition: SoftwareModelAnimator.cpp:193
Urho3D::CrowdManager::Raycast
Vector3 Raycast(const Vector3 &start, const Vector3 &end, int queryFilterType, Vector3 *hitNormal=nullptr)
Perform a walkability raycast on the navigation mesh between start and end using the crowd initialize...
Definition: CrowdManager.cpp:434
Urho3D::Octant::cullingBox_
BoundingBox cullingBox_
Bounding box used for drawable object fitting.
Definition: Octree.h:149
Urho3D::ActionBuilder::action_
SharedPtr< Actions::FiniteTimeAction > action_
Action on top of stack (current).
Definition: ActionBuilder.h:192
Urho3D::Image::GetSize
IntVector3 GetSize() const
Return size of the image.
Definition: Image.h:176
Urho3D::Matrix3x4::FromTranslation
static Matrix3x4 FromTranslation(const Vector3 &translation)
Construct from translation vector.
Definition: Matrix3x4.h:178
Urho3D::RibbonTrail::GetStartColor
const Color & GetStartColor() const
Definition: RibbonTrail.h:159
Urho3D::OcclusionBuffer::ClearBuffer
void ClearBuffer(unsigned threadIndex)
Clear a thread work buffer.
Definition: OcclusionBuffer.cpp:1035
Urho3D::Light::GetLightMaskEffective
unsigned GetLightMaskEffective() const
Return effective light mask. Baked lights have zero light mask.
Definition: Light.h:292
Urho3D::Decal
One decal in a decal set.
Definition: DecalSet.h:77
Urho3D::ScrollView::GetVerticalScrollBarVisible
bool GetVerticalScrollBarVisible() const
Definition: ScrollView.cpp:361
Urho3D::ParticleEffect::GetMinRotation
float GetMinRotation() const
Definition: ParticleEffect.h:374
Urho3D::UIElement::GetLayoutFlexScale
const Vector2 & GetLayoutFlexScale() const
Definition: UIElement.h:657
Urho3D::StaticSprite2D::color_
Color color_
Color.
Definition: StaticSprite2D.h:183
LightBaker.h
Urho3D::ClientReplicaClock
Definition: ClientReplica.h:50
Urho3D::Quaternion::Quaternion
Quaternion(const Vector3 &angles) noexcept
Construct from Euler angles (in degrees).
Definition: Quaternion.h:114
Urho3D::DrawCommandQueue::graphics_
Graphics * graphics_
Cached pointer to Graphics.
Definition: DrawCommandQueue.h:298
Urho3D::WorkQueue::~WorkQueue
~WorkQueue() override
Destruct.
Definition: WorkQueue.cpp:87
Urho3D::Cursor::useSystemShapes_
bool useSystemShapes_
Use system default shapes flag.
Definition: Cursor.h:147
Urho3D::StretchableSprite2D::GetBorder
const IntRect & GetBorder() const
Definition: StretchableSprite2D.h:46
Urho3D::PhysicsWorld2D
2D physics simulation world component. Should be added only to the root scene node.
Definition: PhysicsWorld2D.h:70
Urho3D::Drawable::RegisterObject
static void RegisterObject(Context *context)
Definition: Drawable.cpp:108
Urho3D::Viewport::renderPipelineView_
SharedPtr< RenderPipelineView > renderPipelineView_
Instance of render pipeline connected to renderPipeline_.
Definition: Viewport.h:146
Urho3D::PListFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: PListFile.cpp:311
Urho3D::Image::cubemap_
bool cubemap_
Cubemap status if DDS.
Definition: Image.h:244
Urho3D::PointOctreeQuery::PointOctreeQuery
PointOctreeQuery(ea::vector< Drawable * > &result, const Vector3 &point, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with point and query parameters.
Definition: OctreeQuery.h:74
Urho3D::TextRenderer3D::GetDefaultFontAttr
ResourceRef GetDefaultFontAttr() const
Return default font attribute.
Definition: TextRenderer3D.cpp:175
Urho3D::ParticleGraphNodes::Constant
Operation on attribute.
Definition: Constant.h:36
Urho3D::RibbonTrail::SetEndColor
void SetEndColor(const Color &color)
Definition: RibbonTrail.cpp:828
Urho3D::MutexLock::MutexLock
MutexLock(T &mutex)
Construct and acquire the mutex.
Definition: Mutex.h:153
Urho3D::Batch::geometryType_
GeometryType geometryType_
Geometry type.
Definition: Batch.h:126
Urho3D::SharedPtr::WeakRefs
int WeakRefs() const noexcept
Return the object's weak reference count, or 0 if the pointer is null.
Definition: Ptr.h:308
Urho3D::Connection::address_
SLNet::AddressOrGUID * address_
Address of this connection.
Definition: Connection.h:298
Urho3D::OctreeQuery::OctreeQuery
OctreeQuery(ea::vector< Drawable * > &result, DrawableFlags drawableFlags, unsigned viewMask)
Construct with query parameters.
Definition: OctreeQuery.h:45
Urho3D::DecalVertex
Decal vertex.
Definition: DecalSet.h:38
Urho3D::HighPrecisionVector3::CrossProduct
HighPrecisionVector3 CrossProduct(const HighPrecisionVector3 &rhs) const
Cross product with another vector.
Definition: TetrahedralMesh.h:70
Urho3D::Drawable::GetOctant
Octant * GetOctant() const
Return octree octant.
Definition: Drawable.h:380
Urho3D::Camera::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Camera.cpp:693
Urho3D::ViewBatchInfo2D::batchCount_
unsigned batchCount_
Batch count.
Definition: Renderer2D.h:60
Urho3D::SoundSource::GetSound
Sound * GetSound() const
Definition: SoundSource.h:94
Urho3D::AxisAdapter::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: AxisAdapter.cpp:61
Urho3D::Matrix3x4::Inverse
Matrix3x4 Inverse() const
Return inverse.
Definition: Matrix3x4.cpp:69
Urho3D::XMLElement::SetVariantValue
bool SetVariantValue(const Variant &value)
Set a variant attribute excluding the type.
Definition: XMLElement.cpp:435
Urho3D::Matrix3x4::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix3x4.h:662
Urho3D::Skeleton::SetNumBones
void SetNumBones(unsigned numBones)
Set number of bones.
Definition: Skeleton.cpp:128
Urho3D::View::GetExtraRenderTarget
Texture * GetExtraRenderTarget(const StringHash &name) const
Return extra render target declared in render path.
Definition: View.h:157
Urho3D::PrefabReference
Component that instantiates prefab resource into the parent Node.
Definition: PrefabReference.h:41
Urho3D::Sound::IsSixteenBit
bool IsSixteenBit() const
Definition: Sound.h:109
Urho3D::ScriptRuntimeApi
Script API implemented in target scripting language.
Definition: Script.h:47
Urho3D::Serializer::WriteBool
bool WriteBool(bool value)
Write a bool.
Definition: Serializer.cpp:78
Urho3D::Polyhedron::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: Polyhedron.cpp:237
Urho3D::Network::BanAddress
void BanAddress(const ea::string &address)
Ban specific IP addresses.
Definition: Network.cpp:623
Urho3D::AbstractConnection::msg_
VectorBuffer msg_
Reusable message buffer.
Definition: AbstractConnection.h:174
Urho3D::Graphics::GetRefreshRate
int GetRefreshRate() const
Return refresh rate when using vsync in fullscreen.
Definition: Graphics.h:435
Urho3D::Terrain::SetSmoothing
void SetSmoothing(bool enable)
Definition: Terrain.cpp:232
Urho3D::Abs
T Abs(T value)
Definition: MathDefs.h:100
Urho3D::ObjectReflectionRegistry::SetReflectionCategory
void SetReflectionCategory(const TypeInfo *typeInfo, ea::string_view category)
Assign object reflection to the category.
Definition: ObjectReflection.cpp:240
Urho3D::Graphics::GetRGFloat16Format
static unsigned GetRGFloat16Format()
Return the API-specific RG 16-bit float texture format.
Urho3D::Zone::backgroundStatic_
bool backgroundStatic_
Whether the background is static.
Definition: Zone.h:215
Urho3D::DebugHud::ResetAppStats
bool ResetAppStats(const ea::string &label)
Definition: DebugHud.cpp:126
Urho3D::Scene::timeScale_
float timeScale_
Scene update time scale.
Definition: Scene.h:345
Urho3D::Connection::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: Connection.cpp:108
Urho3D::MemoryBuffer::readOnly_
bool readOnly_
Read-only flag.
Definition: MemoryBuffer.h:64
Urho3D::CollisionChain2D::loop_
bool loop_
Loop.
Definition: CollisionChain2D.h:82
Urho3D::Renderer::SetOccluderSizeThreshold
void SetOccluderSizeThreshold(float screenSize)
Definition: Renderer.cpp:590
Urho3D::FileSelector::GetFileName
const ea::string & GetFileName() const
Definition: FileSelector.cpp:264
Urho3D::JoystickState::screenJoystick_
UIElement * screenJoystick_
UI element containing the screen joystick.
Definition: Input.h:137
Urho3D::Camera::mousePosition_
Vector2 mousePosition_
Current normalized mouse position supplied externally.
Definition: Camera.h:388
Urho3D::ApplicationState::savedRootElement_
SharedPtr< UIElement > savedRootElement_
UI root element saved upon activation to be restored at deactivation.
Definition: StateManager.h:152
Urho3D::TetrahedralMeshSurfaceTriangle::tetIndex_
unsigned tetIndex_
Index of underlying tetrahedron. M_MAX_UNSIGNED if empty.
Definition: TetrahedralMesh.h:140
Urho3D::View::cameraZone_
Zone * cameraZone_
Zone the camera is inside, or default zone if not assigned.
Definition: View.h:338
Urho3D::Drawable::lodDistance_
float lodDistance_
LOD scaled distance.
Definition: Drawable.h:533
Urho3D::CachedDrawableZone::cacheInvalidationDistanceSquared_
float cacheInvalidationDistanceSquared_
Cache invalidation distance (squared).
Definition: Drawable.h:133
Urho3D::AnimatedSprite2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: AnimatedSprite2D.cpp:209
Urho3D::Detail::RmlFile::context_
WeakPtr< Context > context_
Context pointer.
Definition: RmlFile.h:65
Urho3D::TmxLayer2D::GetWidth
int GetWidth() const
Return width.
Definition: TmxFile2D.h:54
Urho3D::ParticleGraphLayerInstance::updateNodeInstances_
ea::span< ParticleGraphNodeInstance * > updateNodeInstances_
Node instances for update graph.
Definition: ParticleGraphLayerInstance.h:149
Urho3D::TextureUnit
TextureUnit
Definition: GraphicsDefs.h:351
Urho3D::Bone::Bone
Bone()
Construct with defaults.
Definition: Skeleton.h:58
Urho3D::Technique::ReleaseShaders
void ReleaseShaders()
Reset shader pointers in all passes.
Definition: Technique.cpp:364
Urho3D::Actions::RotateAround::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:592
Urho3D::Renderer::GetPreparedView
View * GetPreparedView(Camera *camera)
Return a prepared view if exists for the specified camera. Used to avoid duplicate view preparation C...
Definition: Renderer.cpp:1293
Urho3D::ConvexData::BuildHull
void BuildHull(const ea::vector< Vector3 > &vertices)
Build the convex hull from vertices.
Definition: CollisionShape.cpp:288
Urho3D::ThreadSafeCache::object_
T object_
Cached object.
Definition: ThreadSafeCache.h:75
Urho3D::ParticleGraphNodes::BurstTimer
Definition: BurstTimer.h:37
Urho3D::Deserializer::ReadFileID
ea::string ReadFileID()
Read a four-letter file ID.
Definition: Deserializer.cpp:266
Urho3D::Graph::GetNode
GraphNode * GetNode(unsigned id) const
Get node by id.
Definition: Graph.cpp:131
Urho3D::RenderSurface::GetUsage
TextureUsage GetUsage() const
Definition: RenderSurface.cpp:102
Urho3D::AbstractFile::GetAbsoluteName
virtual const ea::string & GetAbsoluteName() const
Definition: AbstractFile.h:56
Urho3D::Array2D::Swap
void Swap(Array2D< T > &other)
Swap with other array.
Definition: Array2D.h:211
Urho3D::JSONValue::type_
unsigned type_
type.
Definition: JSONValue.h:319
Urho3D::ReplicatedAnimation
Definition: ReplicatedAnimation.h:40
Urho3D::Obstacle::GetHeight
float GetHeight() const
Definition: Obstacle.h:55
Urho3D::LightBatchQueue::negative_
bool negative_
Light negative flag.
Definition: Batch.h:326
Urho3D::RaycastVehicle::FixedPostUpdate
void FixedPostUpdate(float timeStep) override
Perform fixed step post-update.
Definition: RaycastVehicle.cpp:321
Urho3D::PluginStack::ResumeApplication
void ResumeApplication(const SerializedPlugins &serializedPlugins)
Resume all plugins in the stack and start application.
Definition: PluginManager.cpp:183
Urho3D::OffMeshConnection::radius_
float radius_
Radius.
Definition: OffMeshConnection.h:93
Urho3D::RibbonTrail::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: RibbonTrail.h:203
Urho3D::RmlUI::HandleDropFile
void HandleDropFile(StringHash eventType, VariantMap &eventData)
Handle a file being drag-dropped into the application window.
Definition: RmlUI.cpp:493
Urho3D::SharedParameterSetter::operator()
void operator()(const StringHash &name, const int *data, unsigned arraySize) const
Apply array of int vectors. Not fully supported.
Definition: ShaderParameterCollection.h:285
Urho3D::PhysicsWorld2D::SendEndContactEvents
void SendEndContactEvents()
Send end contact events.
Definition: PhysicsWorld2D.cpp:783
Urho3D::ReplicationManager::DropConnection
void DropConnection(AbstractConnection *connection)
Process connection dropped. Removes client connection for server, converts scene to standalone for cl...
Definition: ReplicationManager.cpp:376
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Matrix3 &matrix) noexcept
Copy-construct from a 3x3 matrix and set the extra elements to identity.
Definition: Matrix3x4.h:66
Urho3D::LightBakingSettings
Aggregated light baking settings.
Definition: LightBakingSettings.h:189
Urho3D::Terrain::GetSpacing
const Vector3 & GetSpacing() const
Definition: Terrain.h:138
Urho3D::ParticleGraphNode::EvaluateOutputPinType
virtual VariantType EvaluateOutputPinType(ParticleGraphPin &pin)
Evaluate runtime output pin type.
Definition: ParticleGraphNode.cpp:298
Urho3D::ShaderParameterRange
Shader parameter group, range in array. Plain old data.
Definition: DrawCommandQueue.h:59
Urho3D::PhysicsWorld::drawLine
void drawLine(const btVector3 &from, const btVector3 &to, const btVector3 &color) override
Draw a physics debug line.
Definition: PhysicsWorld.cpp:280
Urho3D::AreaAllocator::fastMode_
bool fastMode_
Fast mode flag.
Definition: AreaAllocator.h:70
Urho3D::MultiVector< Urho3D::Drawable * >::OuterCollection
ea::vector< InnerCollection > OuterCollection
Outer collection type.
Definition: MultiVector.h:40
Urho3D::GPUObject::GetGPUObject
void * GetGPUObject() const
Return the object pointer. Applicable only on Direct3D.
Definition: GPUObject.h:65
Urho3D::SimpleResource::SimpleResource
SimpleResource(Context *context)
Construct.
Definition: Resource.cpp:203
Urho3D::RaycastVehicle::SetSteeringValue
void SetSteeringValue(int wheel, float steeringValue)
Set steering value of particular wheel.
Definition: RaycastVehicle.cpp:442
Urho3D::Material::ResetToDefaults
void ResetToDefaults()
Reset to defaults.
Definition: Material.cpp:1286
Urho3D::AnimationSet2D::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimationSet2D.cpp:118
Urho3D::SoftwareModelAnimator::MaxBones
static const unsigned MaxBones
Max number of bones.
Definition: SoftwareModelAnimator.h:55
Urho3D::AnimationTrack::Sample
void Sample(float time, float duration, bool isLooped, unsigned &frameIndex, Transform &transform) const
Sample value at given time.
Definition: AnimationTrack.cpp:33
Urho3D::ViewBatchInfo2D::vertexCount_
unsigned vertexCount_
Vertex count.
Definition: Renderer2D.h:52
Urho3D::ResourceCache::resourceGroups_
ea::unordered_map< StringHash, ResourceGroup > resourceGroups_
Resources by type.
Definition: ResourceCache.h:278
Urho3D::ActionBuilder::ShaderParameterTo
ActionBuilder & ShaderParameterTo(float duration, ea::string_view parameter, const Variant &to)
Continue with ShaderParameterTo action.
Definition: ActionBuilder.cpp:222
Urho3D::ParticleEffect2D::SetAngleVariance
void SetAngleVariance(float angleVariance)
Set angle variance.
Definition: ParticleEffect2D.cpp:336
Urho3D::Scene::InstantiateJSON
Node * InstantiateJSON(const JSONValue &source, const Vector3 &position, const Quaternion &rotation)
Instantiate scene content from JSON data. Return root node if successful.
Definition: Scene.cpp:607
Urho3D::OcclusionBuffer::SignedArea
float SignedArea(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) const
Return signed area of a triangle. If negative, is clockwise.
Definition: OcclusionBuffer.cpp:576
Urho3D::FontFace::GetGlyph
virtual const FontGlyph * GetGlyph(unsigned c)
Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
Definition: FontFace.cpp:54
Urho3D::ParticleGraphNode::GetNumPins
virtual unsigned GetNumPins() const =0
Get number of pins.
Urho3D::StaticNetworkObject::WriteReliableDelta
void WriteReliableDelta(NetworkFrame frame, Serializer &dest) override
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: StaticNetworkObject.cpp:90
Urho3D::OcclusionBatch::drawStart_
unsigned drawStart_
Draw start. First index for indexed geometry, otherwise first vertex.
Definition: OcclusionBuffer.h:79
Urho3D::DebugRenderer::AddLine2D
void AddLine2D(const Vector2 &start, const Vector2 &end, const Color &color, bool depthTest=true)
Add a line in 2D screen space.
Definition: DebugRenderer.cpp:102
Urho3D::BackgroundLoader::backgroundLoadMutex_
Mutex backgroundLoadMutex_
Mutex for thread-safe access to the background load queue.
Definition: BackgroundLoader.h:83
Urho3D::ParticleGraphAttributeLayout::AttrSpan::name_
ea::string name_
Name of attribute.
Definition: ParticleGraphMemory.h:83
Urho3D::Octant::InsertDrawable
void InsertDrawable(Drawable *drawable)
Insert a drawable object by checking for fit recursively.
Definition: Octree.cpp:139
Urho3D::ConstraintPrismatic2D::~ConstraintPrismatic2D
~ConstraintPrismatic2D() override
Destruct.
Urho3D::ConstraintMouse2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintMouse2D.cpp:107
Urho3D::Array2D::data_
Container data_
Array data.
Definition: Array2D.h:228
Urho3D::ObjectReflection::typeInfo_
const TypeInfo * typeInfo_
Type info of reflected object.
Definition: ObjectReflection.h:110
Urho3D::IntRectIterator::index_
IntVector2 index_
Current index within rectangle.
Definition: Rect.h:546
Urho3D::Constraint2D::GetAttachedConstraint
Constraint2D * GetAttachedConstraint() const
Return attached constraint (for gear).
Definition: Constraint2D.h:80
Urho3D::BatchGroup::AddTransforms
void AddTransforms(const Batch &batch)
Add world transform(s) from a batch.
Definition: Batch.h:181
Urho3D::BorderImage::GetDisabledOffset
const IntVector2 & GetDisabledOffset() const
Definition: BorderImage.h:107
Urho3D::Detail::RmlFile::IsFileLoaded
bool IsFileLoaded(const ea::string &path)
Returns true if file was opened since last call to ClearOpenedFiles().
Definition: RmlFile.cpp:88
Urho3D::NavigationMesh::NavigationMesh
NavigationMesh(Context *context)
Construct.
Definition: NavigationMesh.cpp:98
Urho3D::WorkQueue::RemoveWorkItems
unsigned RemoveWorkItems(const ea::vector< SharedPtr< WorkItem > > &items)
Remove a number of work items before they have started executing. Return the number of items successf...
Definition: WorkQueue.cpp:232
Urho3D::Obstacle::height_
float height_
Height of this obstacle, extends 1/2 height below and 1/2 height above the owning node's position.
Definition: Obstacle.h:92
Urho3D::GeometryType
GeometryType
Geometry type for vertex shader geometry variations.
Definition: GraphicsDefs.h:56
RenderPath.h
Urho3D::VirtualFileSystem
Subsystem for virtual file system.
Definition: VirtualFileSystem.h:32
Urho3D::Technique::RemovePass
void RemovePass(const ea::string &name)
Remove a pass.
Definition: Technique.cpp:424
Urho3D::DebugRenderer::AddNode
void AddNode(Node *node, float scale=1.0f, bool depthTest=true)
Add a scene node represented as its coordinate axes.
Definition: DebugRenderer.cpp:144
Urho3D::RigidBody::centerOfMass_
Vector3 centerOfMass_
Center of mass offset.
Definition: RigidBody.h:327
Urho3D::VectorBuffer::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the buffer. Return actual new position.
Definition: VectorBuffer.cpp:67
Urho3D::LightmapStitchingContext::pongTexture_
SharedPtr< Texture2D > pongTexture_
Second texture for ping-pong.
Definition: LightmapStitcher.h:47
Urho3D::IntVector3::BACK
static const IntVector3 BACK
(0,0,-1) vector.
Definition: Vector3.h:190
Urho3D::UIElement::IsVisible
bool IsVisible() const
Definition: UIElement.h:611
Urho3D::Camera::SetFillMode
void SetFillMode(FillMode mode)
Definition: Camera.cpp:191
Urho3D::ConfigVariableDefinition::overridable_
bool overridable_
Whether to allow overriding this parameter in user configuration.
Definition: ConfigFile.h:40
Urho3D::SoftwareModelAnimator::Initialize
void Initialize(Model *model, bool skinned, unsigned numBones)
Initialize with model. Shall be manually called on model reload.
Definition: SoftwareModelAnimator.cpp:62
Urho3D::AutoExposurePassSettings
Definition: RenderPipelineDefs.h:633
Urho3D::WeakPtr::WeakPtr
WeakPtr(ThisType &&rhs) noexcept
Move-construct from another weak pointer.
Definition: Ptr.h:357
Urho3D::TextureRenderBuffer::OnRenderBegin
void OnRenderBegin(const CommonFrameInfo &frameInfo) override
Definition: RenderBuffer.cpp:128
Urho3D::Graphics::GetScreenModeParams
const ScreenModeParams & GetScreenModeParams() const
Return screen mode parameters.
Definition: Graphics.h:402
Urho3D::ImageCube::ProjectUVOnCube
static Vector3 ProjectUVOnCube(CubeMapFace face, const Vector2 &uv)
Project UV onto cube.
Definition: ImageCube.cpp:321
Urho3D::CrowdManager::GetAgents
ea::vector< CrowdAgent * > GetAgents(Node *node=nullptr, bool inCrowdFilter=true) const
Get all the crowd agent components in the specified node hierarchy. If the node is not specified then...
Definition: CrowdManager.cpp:543
Urho3D::UIElement::SetColor
void SetColor(const Color &color)
Definition: UIElement.cpp:850
Urho3D::Network::Update
void Update(float timeStep)
Process incoming messages from connections. Called by HandleBeginFrame.
Definition: Network.cpp:906
Urho3D::NavigationMesh::SetPartitionType
void SetPartitionType(NavmeshPartitionType partitionType)
Definition: NavigationMesh.cpp:1554
Urho3D::VertexBuffer::elementHash_
unsigned long long elementHash_
Vertex element hash.
Definition: VertexBuffer.h:190
Urho3D::ShaderParameterCollection::AllocateParameter
void AllocateParameter(StringHash name, VariantType type, unsigned arraySize, const T *srcData, unsigned count)
Add new parameter.
Definition: ShaderParameterCollection.h:229
Urho3D::Geometry::rawElements_
ea::vector< VertexElement > rawElements_
Raw vertex data elements.
Definition: Geometry.h:174
Urho3D::RenderBufferManager::ClearDepthStencilRect
void ClearDepthStencilRect(const IntRect &viewportRect, RenderBuffer *depthStencilBuffer, ClearTargetFlags flags, float depth, unsigned stencil, CubeMapFace face=FACE_POSITIVE_X)
Definition: RenderBufferManager.cpp:310
Urho3D::ShaderProgramCompositorSettings
Settings that contribute to shader defines.
Definition: RenderPipelineDefs.h:586
BinaryFile.h
Urho3D::DirectionAggregator::axisAdapter_
AxisAdapter axisAdapter_
Joystick axis adapter.
Definition: DirectionAggregator.h:147
Urho3D::GraphEnterPin
Graph node execution flow "enter" pin. May be connected to multiple exit pins.
Definition: GraphPin.h:135
Urho3D::BloomPassSettings
Definition: RenderPipelineDefs.h:715
Urho3D::Material::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Material.cpp:193
Urho3D::UIElement::RegisterObject
static void RegisterObject(Context *context)
Definition: UIElement.cpp:115
Urho3D::IntVector3::IntVector3
IntVector3(int x, int y, int z) noexcept
Construct from coordinates.
Definition: Vector3.h:44
Urho3D::DirectLightTracingSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:97
Urho3D::Camera::useClipping_
bool useClipping_
Use custom clip plane flag.
Definition: Camera.h:385
Urho3D::Light::volumeTransform_
Matrix3x4 volumeTransform_
Custom world transform for the light volume.
Definition: Light.h:492
Urho3D::Frustum::Transform
void Transform(const Matrix3 &transform)
Transform by a 3x3 matrix.
Definition: Frustum.cpp:173
Urho3D::WM_ONCE
@ WM_ONCE
Play once, when animation finished it will be removed.
Definition: AnimationDefs.h:36
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Vector3 &dir, const Vector3 &color)
Construct SH9 coefficients from given normalized direction and color.
Definition: SphericalHarmonics.h:108
Urho3D::ReferencedComponentRegistryBase::RegistryEntry
Definition: TrackedComponent.h:145
Urho3D::Input::mousePressPosition_
IntVector2 mousePressPosition_
Position when last mouse button was pressed.
Definition: Input.h:502
Urho3D::Graphics::DrawInstanced
void DrawInstanced(PrimitiveType type, unsigned indexStart, unsigned indexCount, unsigned minVertex, unsigned vertexCount, unsigned instanceCount)
Draw indexed, instanced geometry. An instancing vertex buffer must be set.
Urho3D::ASYNC_DONE
@ ASYNC_DONE
No async operation in progress.
Definition: Resource.h:71
Urho3D::Texture::Create
virtual bool Create()
Create the GPU texture. Implemented in subclasses.
Definition: Texture.h:250
Urho3D::Audio::audioMutex_
Mutex audioMutex_
Audio thread mutex.
Definition: Audio.h:156
Urho3D::Actions::SendEvent::SendEvent
SendEvent(Context *context)
Construct.
Definition: CallFunc.cpp:94
Urho3D::SharedReplicationState::PrepareForUpdate
void PrepareForUpdate()
Initial preparation for network update.
Definition: ServerReplicator.cpp:87
Urho3D::Menu::~Menu
~Menu() override
Destruct.
Definition: Menu.cpp:58
Urho3D::Actions::AttributeFromTo
Animate attribute between two values.
Definition: Attribute.h:32
Urho3D::DebugHud::GetUseRendererStats
bool GetUseRendererStats() const
Return whether showing 3D geometry primitive/batch count only.
Definition: DebugHud.h:72
Urho3D::NavigationMesh::numTilesX_
int numTilesX_
Number of tiles in X direction.
Definition: NavigationMesh.h:380
Urho3D::CollisionShape::NotifyRigidBody
void NotifyRigidBody(bool updateMass=true)
Update the new collision shape to the RigidBody.
Definition: CollisionShape.cpp:836
Urho3D::ParticleGraphNodes::Noise3D::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Noise3D.cpp:60
Urho3D::RaytracingGeometryMaterial::diffuseColor_
Vector3 diffuseColor_
Diffuse color.
Definition: RaytracerScene.h:51
Urho3D::Detail::RmlSystem::context_
WeakPtr< Context > context_
Pointer to Urho3D context.
Definition: RmlSystem.h:76
Urho3D::Camera::CachedProjection::projection_
Matrix4 projection_
Cached projection matrix.
Definition: Camera.h:318
Urho3D::Graphics::SetTexture
void SetTexture(unsigned index, Texture *texture)
Set texture.
Urho3D::AssetTransformer::IsApplicable
static bool IsApplicable(const AssetTransformerInput &input, const AssetTransformerVector &transformers)
Return whether the transformer array is applied to the given asset in any way.
Definition: AssetTransformer.cpp:108
Urho3D::UI::GetRootModalElement
UIElement * GetRootModalElement() const
Definition: UI.h:162
Urho3D::ValueAnimation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ValueAnimation.cpp:71
Urho3D::RigidBody::GetContactProcessingThreshold
float GetContactProcessingThreshold() const
Definition: RigidBody.cpp:649
Urho3D::RaycastVehicle::GetSteeringValue
float GetSteeringValue(int wheel) const
Get steering value of particular wheel.
Definition: RaycastVehicle.cpp:448
Urho3D::NavigationMesh::agentMaxClimb_
float agentMaxClimb_
Navigation agent max vertical climb.
Definition: NavigationMesh.h:362
Urho3D::ParticleEmitter::EmitNewParticle
bool EmitNewParticle()
Create a new particle. Return true if there was room.
Definition: ParticleEmitter.cpp:445
Urho3D::CustomGeometry::DefineNormal
void DefineNormal(const Vector3 &normal)
Define a vertex normal.
Definition: CustomGeometry.cpp:264
Urho3D::AnimationVelocityExtractor
Asset transformer that extracts velocity from movement animations.
Definition: AnimationVelocityExtractor.h:37
Urho3D::KinematicCharacterController::smoothingConstant_
float smoothingConstant_
Constant used to fade out position offset.
Definition: KinematicCharacterController.h:178
Urho3D::RibbonTrail::GetEndScale
float GetEndScale() const
Definition: RibbonTrail.h:171
Urho3D::Scene::ResetLightmaps
void ResetLightmaps()
Reset lightmaps.
Definition: Scene.cpp:224
Urho3D::Localization::Reset
void Reset()
Clear all loaded strings.
Definition: Localization.cpp:154
Urho3D::NetworkValue::GetClosestRaw
InternalType GetClosestRaw(NetworkFrame frame) const
Return closest valid raw value. Prior values take precedence.
Definition: NetworkValue.h:491
Urho3D::BillboardSet::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: BillboardSet.cpp:134
Urho3D::RmlCanvasComponent::offScreenUI_
SharedPtr< RmlUI > offScreenUI_
Subsystem that handles UI rendering to the texture.
Definition: RmlCanvasComponent.h:74
Urho3D::MemoryBuffer::IsReadOnly
bool IsReadOnly()
Return whether buffer is read-only.
Definition: MemoryBuffer.h:58
Urho3D::KeyFrameSet::GetKeyFrame
KeyFrame * GetKeyFrame(unsigned index)
Return keyframe at index, or null if not found.
Definition: KeyFrameSet.h:63
Urho3D::ParticleEffect2D::GetMaxParticles
int GetMaxParticles() const
Return max particles.
Definition: ParticleEffect2D.h:189
Urho3D::ScrollBar::HandleBackButtonPressed
void HandleBackButtonPressed(StringHash eventType, VariantMap &eventData)
Handle back button pressed.
Definition: ScrollBar.cpp:273
Urho3D::Color::Average
float Average() const
Return average value of the RGB channels.
Definition: Color.h:178
Urho3D::Serializer::WriteQuaternion
bool WriteQuaternion(const Quaternion &value)
Write a quaternion.
Definition: Serializer.cpp:139
Urho3D::Animatable::SetAnimationEnabled
void SetAnimationEnabled(bool enable)
Definition: Animatable.cpp:256
Urho3D::Drawable2D::layer_
int layer_
Layer.
Definition: Drawable2D.h:146
Urho3D::Input::GetQualifiers
QualifierFlags GetQualifiers() const
Definition: Input.cpp:1430
Urho3D::AnimatedModel::MarkAnimationDirty
void MarkAnimationDirty()
Mark animation and skinning to require an update.
Definition: AnimatedModel.cpp:953
Urho3D::Camera::GetOrthoSize
float GetOrthoSize() const
Definition: Camera.h:153
Urho3D::Graphics::CreateWindowIcon
void CreateWindowIcon()
Create the application window icon.
Definition: Graphics.cpp:499
Urho3D::Text::selectionLength_
unsigned selectionLength_
Selection length.
Definition: Text.h:270
Urho3D::IntRectIterator::IntRectIterator
IntRectIterator(const IntRect &rect, const IntVector2 &index)
Construct valid. Iterators with different rectangles are incompatible.
Definition: Rect.h:501
Urho3D::JSONOutputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: JSONArchive.cpp:138
Urho3D::NavigationMesh::Raycast
Vector3 Raycast(const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, Vector3 *hitNormal=nullptr)
Perform a walkability raycast on the navigation mesh between start and end and return the point where...
Definition: NavigationMesh.cpp:787
Urho3D::Log::~Log
~Log() override
Destruct. Close the log file if open.
Definition: Log.cpp:373
Urho3D::BehaviorNetworkObject::Update
void Update(float replicaTimeStep, float inputTimeStep) override
Process generic network update.
Definition: BehaviorNetworkObject.cpp:416
Urho3D::LineEdit::lastFont_
Font * lastFont_
Last used text font.
Definition: LineEdit.h:155
Urho3D::ObjectAnimation::AddAttributeAnimation
void AddAttributeAnimation(const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Add attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" or ...
Definition: ObjectAnimation.cpp:195
Urho3D::ParticleGraphNodes::EmitterRotation::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EmitterRotation.cpp:38
Urho3D::ModulePlugin::PerformUnload
bool PerformUnload() override
Actually unloads the module. Called by PluginManager at the end of frame when IsUnloading is true.
Definition: ModulePlugin.cpp:80
Urho3D::FileSystem::SetLastModifiedTime
bool SetLastModifiedTime(const ea::string &fileName, FileTime newTime)
Set a file's last modified time as seconds since 1.1.1970. Return true on success.
Definition: FileSystem.cpp:932
Urho3D::File::Open
bool Open(const ea::string &fileName, FileMode mode=FILE_READ)
Open a filesystem file. Return true if successful.
Definition: File.cpp:129
Urho3D::RayOctreeQuery::RayOctreeQuery
RayOctreeQuery(const Ray &ray, RayQueryLevel level=RAY_TRIANGLE, float maxDistance=M_INFINITY, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with ray and query parameters and use builtin storage for results.
Definition: OctreeQuery.h:239
Urho3D::DynamicModule::InstantiatePlugin
PluginApplication * InstantiatePlugin()
Instantiate plugin interface from DLL.
Definition: DynamicModule.cpp:549
Urho3D::TerrainPatch::GetLightmapScaleOffset
const Vector4 & GetLightmapScaleOffset() const
Return lightmap scale and offset.
Definition: TerrainPatch.h:121
Urho3D::ApplicationState::SetNumViewports
void SetNumViewports(unsigned num)
Definition: StateManager.cpp:211
Urho3D::Font::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Font.cpp:76
Urho3D::TetrahedralMeshSurface::IsClosedSurface
bool IsClosedSurface() const
Return whether the mesh is a closed surface.
Definition: TetrahedralMesh.cpp:131
Urho3D::Renderer::SetBackbufferRenderSurface
void SetBackbufferRenderSurface(RenderSurface *renderSurface)
Set backbuffer render surface. Null corresponds to the application backbuffer.
Definition: Renderer.cpp:299
Urho3D::ShaderParameterCollection::dataSizes_
ea::vector< unsigned > dataSizes_
Parameter array sizes in data buffer.
Definition: ShaderParameterCollection.h:267
Urho3D::XMLInputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: XMLArchive.cpp:221
Urho3D::StaticModelGroup::nodeIDsAttr_
VariantVector nodeIDsAttr_
IDs of instance nodes for serialization.
Definition: StaticModelGroup.h:93
Urho3D::BorderImage::GetImageRect
const IntRect & GetImageRect() const
Definition: BorderImage.h:91
Urho3D::Text3D::SetEffectStrokeThickness
void SetEffectStrokeThickness(int thickness)
Definition: Text3D.cpp:294
Urho3D::View::GetLightBatches
void GetLightBatches()
Get batches from lit geometries and shadowcasters.
Definition: View.cpp:1033
Urho3D::Octant::octree_
Octree * octree_
Octree root.
Definition: Octree.h:165
Urho3D::Actions::Disable::Disable
Disable(Context *context)
Construct.
Definition: Misc.cpp:103
Technique.h
Urho3D::UIBatchStateCache
Pipeline state cache for UI batches.
Definition: BatchStateCache.h:185
Urho3D::NamedPipe::SetName
void SetName(const ea::string &name) override
Not supported.
Definition: NamedPipe.cpp:410
Urho3D::ViewBatchInfo2D::materials_
ea::vector< SharedPtr< Material > > materials_
Materials.
Definition: Renderer2D.h:64
Urho3D::LightmapUVGenerationSettings::LightmapSizeKey
static const ea::string LightmapSizeKey
Metadata key for lightmap size.
Definition: LightmapUVGenerator.h:38
Urho3D::Window::SetResizeBorder
void SetResizeBorder(const IntRect &rect)
Definition: Window.cpp:270
Urho3D::Technique::materialPassIndex
static unsigned materialPassIndex
Index for prepass material pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:342
Urho3D::RenderPath::renderTargets_
ea::vector< RenderTargetInfo > renderTargets_
Rendertargets.
Definition: RenderPath.h:275
Urho3D::DrawCommandQueue::ConstantBuffersData::currentGroup_
ShaderParameterGroup currentGroup_
Current constant buffer group.
Definition: DrawCommandQueue.h:319
Urho3D::BackToFrontScenePass::PrepareInstancingBuffer
void PrepareInstancingBuffer(BatchRenderer *batchRenderer) override
Prepare instancing buffer for scene pass.
Definition: ScenePass.cpp:165
Urho3D::ListView::EnsureItemVisibility
void EnsureItemVisibility(unsigned index)
Ensure full visibility of the item.
Definition: ListView.cpp:1003
Urho3D::View::renderer_
WeakPtr< Renderer > renderer_
Renderer subsystem.
Definition: View.h:324
Urho3D::Renderer::~Renderer
~Renderer() override
Destruct.
Urho3D::CollisionChain2D::SetVertex
void SetVertex(unsigned index, const Vector2 &vertex)
Set vertex.
Definition: CollisionChain2D.cpp:70
Urho3D::HttpRequest::HttpRequest
HttpRequest(const ea::string &url, const ea::string &verb, const ea::vector< ea::string > &headers, const ea::string &postData)
Construct with parameters.
Definition: HttpRequest.cpp:40
Urho3D::ModelView::CalculateMissingNormals
void CalculateMissingNormals(bool flatNormals=false)
Calculate normals for geometries without normals in vertex format. Resets tangents for affected geome...
Definition: ModelView.cpp:1370
Urho3D::DebugLine
Debug rendering line.
Definition: DebugRenderer.h:45
Urho3D::ResourceWithMetadata::RemoveMetadata
void RemoveMetadata(const ea::string &name)
Remove metadata variable.
Definition: Resource.cpp:353
Urho3D::TerrainPatch::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: TerrainPatch.cpp:163
Urho3D::Model::indexBuffers_
ea::vector< SharedPtr< IndexBuffer > > indexBuffers_
Index buffers.
Definition: Model.h:241
Urho3D::StateManager::StateManager
StateManager(Context *context)
Definition: StateManager.cpp:354
Urho3D::RigidBody::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: RigidBody.cpp:126
Urho3D::Drawable::GetDrawDistance
float GetDrawDistance() const
Definition: Drawable.h:298
Urho3D::LightAccumulator
Accumulated light for forward rendering.
Definition: LightAccumulator.h:108
Urho3D::UIElement::indentSpacing_
int indentSpacing_
Indent spacing (number of pixels per indentation level).
Definition: UIElement.h:845
Urho3D::Resource::Load
bool Load(Deserializer &source)
Load resource synchronously. Call both BeginLoad() & EndLoad() and return true if both succeeded.
Definition: Resource.cpp:117
Urho3D::Material::GetShaderParameter
const Variant & GetShaderParameter(const ea::string &name) const
Definition: Material.cpp:1243
Urho3D::TileMapLayer2D::SetObjectGroup
void SetObjectGroup(const TmxObjectGroup2D *objectGroup)
Set object group.
Definition: TileMapLayer2D.cpp:369
Urho3D::ParticleGraphNodes::ApplyForce::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: ApplyForce.cpp:38
Urho3D::Texture::GetDataType
static unsigned GetDataType(unsigned format)
Urho3D::Drawable::GetMutableLightProbeTetrahedronHint
unsigned & GetMutableLightProbeTetrahedronHint()
Return mutable light probe tetrahedron hint.
Definition: Drawable.h:426
Urho3D::Terrain::UpdateEdgePatchNeighbors
void UpdateEdgePatchNeighbors()
Update edge patch neighbors when neighbor terrain(s) change or are recreated.
Definition: Terrain.cpp:1472
Urho3D::BorderImage::SetFullImageRect
void SetFullImageRect()
Use whole texture as the image.
Definition: BorderImage.cpp:89
Urho3D::Renderer::GetUseHardwareSkinning
bool GetUseHardwareSkinning() const
Return whether hardware skinning is used.
Definition: Renderer.h:443
Urho3D::PhysicsWorld::drawContactPoint
void drawContactPoint(const btVector3 &pointOnB, const btVector3 &normalOnB, btScalar distance, int lifeTime, const btVector3 &color) override
Draw a physics debug contact point. Not implemented.
Definition: PhysicsWorld.cpp:304
Urho3D::BillboardSet::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: BillboardSet.cpp:456
Urho3D::ConstraintWheel2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintWheel2D.cpp:44
Urho3D::Camera::GetViewSpaceFrustum
Frustum GetViewSpaceFrustum() const
Definition: Camera.cpp:342
Urho3D::SoundSource::MixMonoToStereo
void MixMonoToStereo(Sound *sound, int dest[], unsigned samples, int mixRate)
Mix mono sample to stereo buffer.
Definition: SoundSource.cpp:708
Urho3D::BackgroundLoader::BackgroundLoader
BackgroundLoader(ResourceCache *owner)
Construct.
Urho3D::TetrahedralMeshSurfaceTriangle::unusedIndex_
unsigned unusedIndex_
Index of the 4th vertex of underlying tetrahedron. Unspecified if there's no underlying tetrahedron.
Definition: TetrahedralMesh.h:136
Urho3D::CachedDrawableReflection::staticProbes_
ea::array< ReflectionProbeReference, 2 > staticProbes_
Most important reflection probes affecting Drawable.
Definition: Drawable.h:140
Urho3D::AnimationParameters::animation_
Animation * animation_
Definition: AnimationController.h:68
Urho3D::ConstraintPulley2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintPulley2D.h:92
Urho3D::CascadeParameters::splits_
Vector4 splits_
Far clip values of the splits.
Definition: Light.h:148
Urho3D::LightBaker::Bake
void Bake()
Bake light in main thread. Must be called outside rendering.
Definition: LightBaker.cpp:150
Urho3D::ResourceGroup::ResourceGroup
ResourceGroup()
Construct with defaults.
Definition: ResourceCache.h:49
Urho3D::SourceBatch::operator=
SourceBatch & operator=(const SourceBatch &rhs)
Assignment operator.
Urho3D::Graphics::GetResolutions
ea::vector< IntVector3 > GetResolutions(int monitor) const
Definition: Graphics.cpp:261
Urho3D::WorkQueue::SetTolerance
void SetTolerance(int tolerance)
Set the pool telerance before it starts deleting pool items.
Definition: WorkQueue.h:127
Urho3D::Texture::levelsDirty_
bool levelsDirty_
Mipmap levels regeneration needed -flag.
Definition: Texture.h:303
Urho3D::TerrainPatch::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: TerrainPatch.h:140
Urho3D::CubeMapFace
CubeMapFace
Cube map faces.
Definition: GraphicsDefs.h:295
Urho3D::PluginApplication::Unload
virtual void Unload()
Called on UnloadPlugin().
Definition: PluginApplication.h:93
Urho3D::Network::GetGUID
const ea::string & GetGUID() const
Definition: Network.h:76
Urho3D::Image::SetSize
bool SetSize(int width, int height, unsigned components)
Set 2D size and number of color components. Old image data will be destroyed and new data is undefine...
Definition: Image.cpp:945
Urho3D::GPUObject::dataPending_
bool dataPending_
Data pending flag.
Definition: GPUObject.h:82
Urho3D::StaticModel::model_
SharedPtr< Model > model_
Model.
Definition: StaticModel.h:155
Urho3D::Object::UnsubscribeFromEvents
void UnsubscribeFromEvents(Object *sender)
Unsubscribe from a specific sender's events.
Definition: Object.cpp:196
Urho3D::ValueAnimation::HasEventFrames
bool HasEventFrames() const
Has event frames.
Definition: ValueAnimation.h:144
Urho3D::CachedDrawableZone
Cached info about current zone.
Definition: Drawable.h:126
Urho3D::Actions::EaseBounceInOut::EaseBounceInOut
EaseBounceInOut(Context *context)
Construct.
Definition: Ease.cpp:279
Urho3D::Particle2D::position_
Vector3 position_
Position.
Definition: ParticleEmitter2D.h:40
Urho3D::ReflectionProbeType
ReflectionProbeType
Type of reflection probe.
Definition: ReflectionProbe.h:166
Urho3D::CollisionShape::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: CollisionShape.cpp:908
Urho3D::Animatable::SetObjectAnimation
void SetObjectAnimation(ObjectAnimation *objectAnimation)
Definition: Animatable.cpp:302
Urho3D::OffMeshConnection::IsBidirectional
bool IsBidirectional() const
Definition: OffMeshConnection.h:75
Urho3D::DirectLightTracingSettings::DirectLightTracingSettings
DirectLightTracingSettings()=default
Construct default.
Urho3D::MessageBox::titleText_
Text * titleText_
Title text element.
Definition: MessageBox.h:77
Urho3D::BatchCompositor::BeginShadowBatchesComposition
void BeginShadowBatchesComposition(unsigned lightIndex, ShadowSplitProcessor *splitProcessor)
Safe to call from worker thread.
Definition: BatchCompositor.cpp:321
Urho3D::Particle::timer_
float timer_
Time elapsed from creation.
Definition: ParticleEmitter.h:40
Urho3D::XMLElement::SetUInt
bool SetUInt(const ea::string &name, unsigned value)
Set an unsigned integer attribute.
Definition: XMLElement.cpp:377
Urho3D::ResourceCache::GetMemoryUse
unsigned long long GetMemoryUse(StringHash type) const
Definition: ResourceCache.cpp:831
Urho3D::AttributeAnimationInfo::GetAttributeInfo
const AttributeInfo & GetAttributeInfo() const
Return attribute information.
Definition: Animatable.h:53
Urho3D::Log::impl_
SharedPtr< LogImpl > impl_
Implementation hiding spdlog class types from public headers.
Definition: Log.h:189
Urho3D::StaticModel::materialsAttr_
ResourceRefList materialsAttr_
Material list attribute.
Definition: StaticModel.h:159
Urho3D::AnimatedModel::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: AnimatedModel.cpp:380
Urho3D::DrawCommandQueue::Execute
void Execute()
Execute commands in the queue.
Definition: DrawCommandQueue.cpp:74
Urho3D::FontFaceFreeType::freeType_
SharedPtr< FreeTypeLibrary > freeType_
FreeType library.
Definition: FontFaceFreeType.h:59
Urho3D::NavBuildData::offMeshDir_
ea::vector< unsigned char > offMeshDir_
Offmesh connection direction.
Definition: NavBuildData.h:77
Urho3D::TechniqueEntry::technique_
SharedPtr< Technique > technique_
Technique.
Definition: Material.h:116
Urho3D::ParticleGraphEmitter::GetLayer
const ParticleGraphLayerInstance * GetLayer(unsigned layer) const
Get layer by index.
Definition: ParticleGraphEmitter.cpp:181
Urho3D::Variant::SetType
void SetType(VariantType newType)
Set new type and allocate/deallocate memory as necessary.
Definition: Variant.cpp:826
Urho3D::Vector3::ToXZ
Vector2 ToXZ() const
Return x and z components as 2D vector (y component is ignored).
Definition: Vector3.h:490
Urho3D::GeometryView::material_
ea::string material_
Material resource name.
Definition: ModelView.h:228
Urho3D::RenderPipelineSettings::PropagateImpliedSettings
void PropagateImpliedSettings()
Definition: RenderPipelineDefs.cpp:130
Urho3D::HiresTimer::IsSupported
static bool IsSupported()
Return if high-resolution timer is supported.
Definition: Timer.h:64
Urho3D::Random
int Random(int min, int max)
Definition: MathDefs.h:349
Urho3D::SimplePostProcessPass
Base class for simplest post-process effects.
Definition: PostProcessPass.h:57
Urho3D::LightmapGeometryBakingScene::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightmapGeometryBuffer.h:82
Urho3D::ScrollView::SetScrollStep
void SetScrollStep(float step)
Definition: ScrollView.cpp:345
Urho3D::DelayedWorldTransform2D::worldRotation_
Quaternion worldRotation_
New world rotation.
Definition: PhysicsWorld2D.h:66
Urho3D::ConstantBufferCollection::bufferSize_
unsigned bufferSize_
Size of buffers.
Definition: ConstantBufferCollection.h:212
Urho3D::SplinePath::Move
void Move(float timeStep)
Move the controlled Node to the next position along the SplinePath based off the Speed value.
Definition: SplinePath.cpp:221
Urho3D::UIElement::visible_
bool visible_
Visible flag.
Definition: UIElement.h:819
Urho3D::ReplicatedAnimation::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: ReplicatedAnimation.cpp:80
Urho3D::PhysicsWorld2D::RaycastSingle
void RaycastSingle(PhysicsRaycastResult2D &result, const Vector2 &startPoint, const Vector2 &endPoint, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return the closest hit.
Definition: PhysicsWorld2D.cpp:563
Urho3D::Polyhedron::Polyhedron
Polyhedron(const Polyhedron &polyhedron)
Copy-construct from another polyhedron.
Definition: Polyhedron.h:46
Urho3D::ApplicationState::SetMouseGrabbed
void SetMouseGrabbed(bool grab)
Set whether the mouse is currently being grabbed by an operation.
Definition: StateManager.cpp:168
Urho3D::IntVector2::ToIntVector3
IntVector3 ToIntVector3(int z=0) const
Return IntVector3 vector.
Definition: Vector3.h:569
Urho3D::IM_NONE
@ IM_NONE
No interpolation.
Definition: ValueAnimation.h:42
Urho3D::Terrain::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Terrain.cpp:154
Urho3D::Actions::EaseElasticOut
Definition: Ease.h:348
Urho3D::BackgroundLoadItem::dependencies_
ea::hash_set< ea::pair< StringHash, StringHash > > dependencies_
Resources depended on for loading.
Definition: BackgroundLoader.h:45
Urho3D::ParticleGraphEffect::GetNumLayers
unsigned GetNumLayers() const
Get number of layers.
Definition: ParticleGraphEffect.cpp:65
Urho3D::TextureCoordinate
TextureCoordinate
Texture coordinates.
Definition: GraphicsDefs.h:277
Urho3D::Variant::Variant
Variant(const VectorBuffer &value)
Construct from a VectorBuffer and store as a buffer.
Definition: Variant.h:581
Urho3D::Renderer2D::Renderer2D
Renderer2D(Context *context)
Construct.
Definition: Renderer2D.cpp:63
Urho3D::XMLElement::GetInt64
long long GetInt64(const ea::string &name) const
Return a long long integer attribute, or zero if missing.
Definition: XMLElement.cpp:871
Urho3D::UIElement::focusMode_
FocusMode focusMode_
Focus mode.
Definition: UIElement.h:825
Urho3D::ConstantBuffer
Hardware constant buffer.
Definition: ConstantBuffer.h:35
Urho3D::Color::WHITE
static const Color WHITE
Opaque white color.
Definition: Color.h:275
Urho3D::PluginManager::IsPluginLoaded
bool IsPluginLoaded(const ea::string &name)
Return whether the plugin is loaded.
Definition: PluginManager.cpp:319
Urho3D::Variant::GetStringVariantMapPtr
StringVariantMap * GetStringVariantMapPtr()
Return a pointer to a modifiable string variant map or null on type mismatch.
Definition: Variant.h:1576
Urho3D::AnimationState::animation_
SharedPtr< Animation > animation_
Animation.
Definition: AnimationState.h:231
Urho3D::Image::SaveFile
bool SaveFile(const ea::string &fileName) const override
Save the image to a file. Format of the image is determined by file extension. JPG is saved with maxi...
Definition: Image.cpp:923
Urho3D::JoystickState::Initialize
void Initialize(unsigned numButtons, unsigned numAxes, unsigned numHats)
Initialize the number of buttons, axes and hats and set them to neutral state.
Definition: Input.cpp:320
Urho3D::RenderTargetInfo::multiSample_
int multiSample_
Multisampling level (1 = no multisampling).
Definition: RenderPath.h:87
Urho3D::CustomGeometry::geometryIndex_
unsigned geometryIndex_
Current geometry being updated.
Definition: CustomGeometry.h:151
Urho3D::Text::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: Text.cpp:100
Urho3D::ReflectionProbeManager::GetReflectionProbes
ReflectionProbeSpan GetReflectionProbes() const
Return all reflection probes.
Definition: ReflectionProbe.h:109
Urho3D::Connection::GetPing
unsigned GetPing() const override
Return ping of the connection.
Definition: Connection.cpp:774
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Matrix4 &value)
Add new Matrix4 parameter.
Definition: ShaderParameterCollection.h:143
Urho3D::SplashScreen::QueueResource
bool QueueResource(const ea::string &name, bool sendEventOnFailure=true)
Template version of queueing a resource background load.
Definition: SplashScreen.h:105
Urho3D::ModelView::ImportModel
bool ImportModel(const Model *model)
Definition: ModelView.cpp:848
Urho3D::Terrain::SetPatchSize
void SetPatchSize(int size)
Definition: Terrain.cpp:186
Urho3D::Terrain::drawRanges_
ea::vector< ea::pair< unsigned, unsigned > > drawRanges_
Draw ranges for different LODs and stitching combinations.
Definition: Terrain.h:344
Urho3D::ParticleGraph::nodes_
ea::vector< SharedPtr< ParticleGraphNode > > nodes_
Nodes in the graph;.
Definition: ParticleGraph.h:70
Urho3D::Renderer::SetShadowQuality
void SetShadowQuality(ShadowQuality quality)
Definition: Renderer.cpp:437
Urho3D::Text::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: Text.cpp:239
Urho3D::Thread::Run
bool Run()
Start running the thread. Return true if successful, or false if already running or if can not create...
Definition: Thread.cpp:141
Urho3D::Constraint2D::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Constraint2D.cpp:56
Urho3D::Text3D::SetEffectShadowOffset
void SetEffectShadowOffset(const IntVector2 &offset)
Definition: Text3D.cpp:289
Urho3D::Texture::GetSampler
void * GetSampler() const
Return sampler state object. Only used on Direct3D11.
Definition: Texture.h:203
Urho3D::StaticSprite2D::GetSpriteAttr
ResourceRef GetSpriteAttr() const
Return sprite attribute.
Definition: StaticSprite2D.cpp:242
Urho3D::Input::GetScancodeFromKey
static Scancode GetScancodeFromKey(Key key)
Return scancode from keycode.
Definition: Input.cpp:1337
Urho3D::BinaryArchiveBase
Base archive for binary serialization.
Definition: BinaryArchive.h:35
Urho3D::View::CheckViewportWrite
bool CheckViewportWrite(const RenderPathCommand &command)
Check if a command writes into the destination render target.
Definition: View.cpp:2007
Urho3D::Billboard::sortDistance_
float sortDistance_
Sort distance. Used internally.
Definition: BillboardSet.h:56
Urho3D::UIElement::pivot_
Vector2 pivot_
Pivot Position.
Definition: UIElement.h:904
Urho3D::ResourceCache::autoReloadResources_
bool autoReloadResources_
Automatic resource reloading flag.
Definition: ResourceCache.h:292
Urho3D::Viewport::GetRenderPipelineView
RenderPipelineView * GetRenderPipelineView() const
Return render pipeline.
Definition: Viewport.cpp:198
Urho3D::ParticleGraphPin::sourcePin_
unsigned sourcePin_
Source node pin index.
Definition: ParticleGraphPin.h:145
Urho3D::UI::SetNonFocusedMouseWheel
void SetNonFocusedMouseWheel(bool nonFocusedMouseWheel)
Definition: UI.cpp:607
Urho3D::Orientation
Orientation
UI element orientation.
Definition: UIElement.h:65
Urho3D::Detail::SignalBase::invocationInProgress_
bool invocationInProgress_
Whether the invocation is in progress. If true, cannot execute RemoveExpiredElements().
Definition: Signal.h:239
Urho3D::ConstraintFriction2D::GetMaxTorque
float GetMaxTorque() const
Definition: ConstraintFriction2D.h:64
Urho3D::Connection::IsConnected
bool IsConnected() const
Definition: Connection.cpp:696
Urho3D::XMLElement::GetVector
Vector4 GetVector(const ea::string &name) const
Return any Vector attribute as Vector4. Missing coordinates will be zero.
Definition: XMLElement.cpp:1063
Urho3D::AssetTransformerHierarchy::DependencyGraphNode
Definition: AssetTransformerHierarchy.h:60
Urho3D::Spriter::SpriterInstance::spriterData_
SpriterData * spriterData_
Spriter data.
Definition: SpriterInstance2D.h:95
Urho3D::RmlUI::mouseMoveEvent_
Signal< void(IntVector2 &)> mouseMoveEvent_
Emitted when mouse input is detected. Should be used for translating mouse coordinates when UI is ren...
Definition: RmlUI.h:104
Urho3D::StaticSprite2D::StaticSprite2D
StaticSprite2D(Context *context)
Construct.
Definition: StaticSprite2D.cpp:40
Urho3D::Graphics::AddGPUObject
void AddGPUObject(GPUObject *object)
Add a GPU object to keep track of. Called by GPUObject.
Definition: Graphics.cpp:407
Urho3D::GeometryIDToObjectMappingVector
ea::vector< GeometryIDToObjectMapping > GeometryIDToObjectMappingVector
Vector of geometry mapping.
Definition: LightmapGeometryBuffer.h:50
Urho3D::Sphere::Defined
bool Defined() const
Return true if this sphere is defined via a previous call to Define() or Merge().
Definition: Sphere.h:168
Urho3D::Widgets::EditVariantOptions::allowTypeChange_
bool allowTypeChange_
Whether to allow element type changes for containers.
Definition: Widgets.h:77
Urho3D::Microphone::linkedStream_
SharedPtr< BufferedSoundStream > linkedStream_
Target to auto-copy data into.
Definition: Microphone.h:102
Urho3D::IntRectIterator
Iterator that iterates through all elements of IntRect row-by-row.
Definition: Rect.h:497
Urho3D::Geometry::GetHitDistance
float GetHitDistance(const Ray &ray, Vector3 *outNormal=nullptr, Vector2 *outUV=nullptr) const
Return ray hit distance or infinity if no hit. Requires raw data to be set. Optionally return hit nor...
Definition: Geometry.cpp:344
Urho3D::ParticleGraphNodes::Noise3DInstance
Definition: Noise3DInstance.h:35
Urho3D::ResourceWithMetadata::SaveMetadataToXML
void SaveMetadataToXML(XMLElement &destination) const
Save as <metadata> children of XML element.
Definition: Resource.cpp:396
Urho3D::RenderBufferManager::ClearOutputRect
void ClearOutputRect(const IntRect &viewportRect, ClearTargetFlags flags, const Color &color, float depth, unsigned stencil)
Clears currently writable color output if more than one color buffers are used.
Definition: RenderBufferManager.cpp:351
Urho3D::ParticleGraphNodes::Length::Length
Length(Context *context)
Construct Length.
Definition: Length.cpp:58
Urho3D::SceneViewerApplication
Simple application to show scene with free-fly camera.
Definition: SceneViewerApplication.h:33
Urho3D::UIElement::opacityDirty_
bool opacityDirty_
Derived opacity dirty flag.
Definition: UIElement.h:912
Urho3D::SourceBatch::lightmapIndex_
unsigned lightmapIndex_
Lightmap texture index.
Definition: Drawable.h:179
Urho3D::CrowdManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: CrowdManager.cpp:632
Urho3D::ParticleEffect2D::rotationStart_
float rotationStart_
Rotation start.
Definition: ParticleEffect2D.h:323
Urho3D::Scene::Update
void Update(float timeStep)
Update scene. Called by HandleUpdate.
Definition: Scene.cpp:759
Urho3D::PluginApplication::StopApplication
void StopApplication()
Stop application.
Definition: PluginApplication.cpp:118
Urho3D::ParticleEmitter::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: ParticleEmitter.cpp:572
Urho3D::Camera::GetViewSizeAt
Vector2 GetViewSizeAt(float z) const
Return dimensions of camera frustum at given distance.
Definition: Camera.cpp:514
Urho3D::ImageCube
Cube texture resource.
Definition: ImageCube.h:41
Urho3D::View::GetViewSize
const IntVector2 & GetViewSize() const
Return view dimensions.
Definition: View.h:170
Urho3D::Script::~Script
~Script() override
Destruct.
Definition: Script.cpp:42
Urho3D::PackageFile::GetEntry
const PackageEntry * GetEntry(const ea::string &fileName) const
Return the file entry corresponding to the name, or null if not found. This will be case-insensitive ...
Definition: PackageFile.cpp:147
Urho3D::Quaternion::Slerp
Quaternion Slerp(const Quaternion &rhs, float t) const
Spherical interpolation with another quaternion.
Definition: Quaternion.cpp:272
Urho3D::ParticleGraphNodes::EffectTime::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EffectTime.cpp:38
Urho3D::Text3D::SetAlignment
void SetAlignment(HorizontalAlignment hAlign, VerticalAlignment vAlign)
Set horizontal and vertical alignment.
Definition: Text3D.cpp:239
Urho3D::Terrain::SetMaterial
void SetMaterial(Material *material)
Definition: Terrain.cpp:249
Urho3D::PhysicsWorld::contacts_
VectorBuffer contacts_
Preallocated buffer for physics collision contact data.
Definition: PhysicsWorld.h:374
Urho3D::GlobalIlluminationType
GlobalIlluminationType
Global illumination mode.
Definition: Drawable.h:82
Urho3D::Context::GetAttributes
const ea::vector< AttributeInfo > * GetAttributes(StringHash type) const
Return attribute descriptions for an object type, or null if none defined.
Definition: Context.h:134
Urho3D::ReplicatedAnimation::InterpolateState
void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime) override
Interpolate replicated state.
Definition: ReplicatedAnimation.cpp:246
Urho3D::Renderer::maxSortedInstances_
int maxSortedInstances_
Maximum sorted instances per batch group.
Definition: Renderer.h:697
Urho3D::UIElement::GetChildren
const ea::vector< SharedPtr< UIElement > > & GetChildren() const
Return immediate child elements.
Definition: UIElement.h:670
Urho3D::CollisionShape2D::fixtureDef_
b2FixtureDef fixtureDef_
Fixture def.
Definition: CollisionShape2D.h:130
Urho3D::VirtualFileSystem::mountPoints_
ea::vector< SharedPtr< MountPoint > > mountPoints_
File system mount points. It is expected to have small number of mount points.
Definition: VirtualFileSystem.h:80
Urho3D::StaticModel::scaleInLightmap_
float scaleInLightmap_
Texel density scale in lightmap.
Definition: StaticModel.h:164
Urho3D::Renderer::SetReuseShadowMaps
void SetReuseShadowMaps(bool enable)
Definition: Renderer.cpp:500
Urho3D::Skeleton::GetBone
Bone * GetBone(unsigned index)
Definition: Skeleton.cpp:232
Urho3D::ShaderProgramLayout::constantBufferParameters_
ea::unordered_map< StringHash, ConstantBufferElement > constantBufferParameters_
Mapping from parameter name to (buffer, offset) pair.
Definition: ShaderProgramLayout.h:79
Urho3D::ViewBatchInfo2D
Definition: Renderer2D.h:42
Urho3D::Actions::Sequence::SetFirstAction
void SetFirstAction(FiniteTimeAction *action)
Set first action in sequence.
Definition: Sequence.cpp:152
Urho3D::Renderer2D::UpdateViewBatchInfo
void UpdateViewBatchInfo(ViewBatchInfo2D &viewBatchInfo, Camera *camera)
Update view batch info.
Definition: Renderer2D.cpp:422
Urho3D::Pass::MarkShadersLoaded
void MarkShadersLoaded(unsigned frameNumber)
Mark shaders loaded this frame.
Definition: Technique.cpp:156
Urho3D::TextureCube::RegisterObject
static void RegisterObject(Context *context)
Definition: TextureCube.cpp:79
Urho3D::Variant::operator==
bool operator==(const Variant &rhs) const
Test for equality with another variant.
Definition: Variant.cpp:218
Urho3D::XPathQuery::GetQuery
ea::string GetQuery() const
Definition: XMLElement.h:414
Urho3D::PluginStack::GetNumPlugins
unsigned GetNumPlugins() const
Return number of loaded plugins.
Definition: PluginManager.h:61
Urho3D::KeyFrameSet::GetKeyFrameIndex
bool GetKeyFrameIndex(float time, unsigned &index) const
Return keyframe index based on time and previous index as hint. Return false if animation is empty.
Definition: KeyFrameSet.h:97
Urho3D::Texture::GetMultiSample
int GetMultiSample() const
Definition: Texture.h:143
Urho3D::PhysicsWorld::Raycast
void Raycast(ea::vector< PhysicsRaycastResult > &result, const Ray &ray, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return all hits.
Definition: PhysicsWorld.cpp:440
Urho3D::SoundSource::SetPlayPosition
void SetPlayPosition(signed char *pos)
Set new playback position.
Definition: SoundSource.cpp:312
Urho3D::NetworkValue::SamplePrecise
ea::optional< InternalType > SamplePrecise(const NetworkTime &time, float snapThreshold=M_LARGE_VALUE) const
Interpolate between two valid frames if possible.
Definition: NetworkValue.h:504
Urho3D::Color::Value
float Value() const
Return value as defined for HSV: largest value of the RGB components. Equivalent to calling MinRGB().
Definition: Color.h:193
Urho3D::Texture2DArray::GetLayers
unsigned GetLayers() const
Definition: Texture2DArray.h:74
Urho3D::XMLElement::GetMatrix4
Matrix4 GetMatrix4(const ea::string &name) const
Return a Matrix4 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:1083
Urho3D::Terrain::UpdatePatchesLightmaps
void UpdatePatchesLightmaps()
Update lightmap settings in patches.
Definition: Terrain.cpp:1491
Urho3D::ModelVertex::blendIndices_
Vector4 blendIndices_
Blend indices for skeletal animations. Must be integers.
Definition: ModelView.h:83
Urho3D::BillboardSet::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: BillboardSet.h:145
Urho3D::CustomVariantValue
Definition: Variant.h:209
Urho3D::RmlCanvasComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle component being added to Node or removed from it.
Definition: RmlCanvasComponent.cpp:76
Urho3D::LT_INVALID
@ LT_INVALID
Invalid.
Definition: TileMapDefs2D.h:87
Urho3D::CrowdManager::GetObstacleAvoidanceTypesAttr
VariantVector GetObstacleAvoidanceTypesAttr() const
Return all the obstacle avoidance types configured in the crowd as attribute.
Definition: CrowdManager.cpp:506
Urho3D::ParticleEmitter::serializeParticles_
bool serializeParticles_
Serialize particles flag.
Definition: ParticleEmitter.h:161
Urho3D::Drawable::basePassFlags_
unsigned basePassFlags_
Base pass flags, bit per batch.
Definition: Drawable.h:549
Urho3D::Engine::GetTimeStepSmoothing
int GetTimeStepSmoothing() const
Definition: Engine.h:120
Urho3D::View3D::~View3D
~View3D() override
Destruct.
Definition: View3D.cpp:57
Urho3D::UI::SetRenderTarget
void SetRenderTarget(Texture2D *texture, Color clearColor=Color::TRANSPARENT_BLACK)
Set texture to which entire UI will be rendered.
Definition: UI.cpp:2122
Urho3D::MemoryBuffer
Definition: MemoryBuffer.h:33
Urho3D::LightProbeCollectionForBaking
Light probe collection with extra data needed for baking.
Definition: BakedSceneChunk.h:37
Urho3D::ParticleEffect2D::WriteInt
void WriteInt(XMLElement &element, const ea::string &name, int value) const
Write integer.
Definition: ParticleEffect2D.cpp:544
Urho3D::LightProbeCollection::worldPositions_
ea::vector< Vector3 > worldPositions_
World-space positions of light probes.
Definition: LightProbeGroup.h:87
UI.h
Urho3D::Spriter::File
File.
Definition: SpriterData2D.h:89
Urho3D::Actions::SendEvent
Send event on target node.
Definition: CallFunc.h:113
Urho3D::SoundStream::GetSampleSize
unsigned GetSampleSize() const
Return sample size.
Definition: SoundStream.cpp:57
Urho3D::RigidBody::SetTrigger
void SetTrigger(bool enable)
Definition: RigidBody.cpp:440
Urho3D::ParticleGraphNodes::Make::Make
Make(Context *context)
Construct Make.
Definition: Make.cpp:81
Urho3D::Font::~Font
~Font() override
Destruct.
Definition: Font.cpp:64
Urho3D::GImpactMeshData
Triangle mesh geometry data.
Definition: CollisionShape.h:94
Urho3D::Terrain::GetRawHeight
float GetRawHeight(int x, int z) const
Return an uninterpolated terrain height value, clamping to edges.
Definition: Terrain.cpp:1319
Urho3D::UIElement::GetClipChildren
bool GetClipChildren() const
Definition: UIElement.h:576
Urho3D::LightProcessor::shadowCasterCandidates_
ea::vector< Drawable * > shadowCasterCandidates_
Definition: LightProcessor.h:169
Urho3D::VertexBuffer::GetUnpackedData
ea::vector< Vector4 > GetUnpackedData(unsigned start=0, unsigned count=M_MAX_UNSIGNED) const
Return unpacked buffer data as count * elements.size() elements, grouped by vertices.
Definition: VertexBuffer.cpp:305
Urho3D::VertexBuffer::Lock
void * Lock(unsigned start, unsigned count, bool discard=false)
Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data ou...
Urho3D::ImageCube::faceImages_
ea::vector< SharedPtr< Image > > faceImages_
Face images.
Definition: ImageCube.h:87
Urho3D::RibbonTrail::SetEmitting
void SetEmitting(bool emitting)
Definition: RibbonTrail.cpp:339
Urho3D::LogicComponent::FixedUpdate
virtual void FixedUpdate(float timeStep)
Called on physics update, fixed timestep.
Definition: LogicComponent.cpp:59
Urho3D::OcclusionBuffer::ModelTransform
Vector4 ModelTransform(const Matrix4 &transform, const Vector3 &vertex) const
Apply modelview transform to vertex.
Definition: OcclusionBuffer.cpp:550
Urho3D::Condition::Wait
void Wait()
Wait on the condition.
Definition: Condition.h:64
Urho3D::StaticModelGroup::GetNumOccluderTriangles
unsigned GetNumOccluderTriangles() override
Return number of occlusion geometry triangles.
Definition: StaticModelGroup.cpp:202
Urho3D::ConstantBufferCollection::GetNumBuffers
unsigned GetNumBuffers() const
Return number of buffers.
Definition: ConstantBufferCollection.h:83
Urho3D::Console::focusInput_
bool focusInput_
Flag indicating that console input should be focused on the next frame.
Definition: Console.h:127
Urho3D::ScriptRuntimeApi::CloneGCHandle
virtual void * CloneGCHandle(void *handle)=0
Allocates a new gc handle which points to same object as provided handle.
Urho3D::Window::modalAutoDismiss_
bool modalAutoDismiss_
Modal auto dismiss (with escape key) flag. Default true.
Definition: Window.h:182
Urho3D::LightProbeGroup::SerializeLightProbes
void SerializeLightProbes(Archive &archive)
Serialize light probes.
Definition: LightProbeGroup.cpp:254
Urho3D::Connection::SendPackageToClient
void SendPackageToClient(PackageFile *package)
Trigger client connection to download a package file from the server. Can be used to download additio...
Definition: Connection.cpp:806
Urho3D::ParticleGraphNode::GetPin
virtual ParticleGraphPin & GetPin(unsigned index)=0
Get pin by index.
Urho3D::BoundingBox::Center
Vector3 Center() const
Definition: BoundingBox.h:301
Urho3D::Vector3::LEFT
static const Vector3 LEFT
(-1,0,0) vector.
Definition: Vector3.h:502
Urho3D::SplinePath::controlledNode_
WeakPtr< Node > controlledNode_
Node to be moved along the SplinePath.
Definition: SplinePath.h:148
Urho3D::Model::vertexBuffers_
ea::vector< SharedPtr< VertexBuffer > > vertexBuffers_
Vertex buffers.
Definition: Model.h:239
Urho3D::BillboardSet::sortedBillboards_
ea::vector< Billboard * > sortedBillboards_
Billboard pointers for sorting.
Definition: BillboardSet.h:236
Urho3D::FileSelectorEntry::name_
ea::string name_
Name.
Definition: FileSelector.h:45
Urho3D::FrustumOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:98
Urho3D::Terrain::IsOccludee
bool IsOccludee() const
Definition: Terrain.h:248
Urho3D::Input::ResetState
void ResetState()
Clear input state.
Definition: Input.cpp:1684
Urho3D::LightBakingSettings::indirectFilter_
EdgeStoppingGaussFilterParameters indirectFilter_
Indirect light filtering settings.
Definition: LightBakingSettings.h:212
Urho3D::ParticleEmitter::needUpdate_
bool needUpdate_
Need update flag.
Definition: ParticleEmitter.h:159
Urho3D::StaticSprite2D::GetTextureRect
const Rect & GetTextureRect() const
Definition: StaticSprite2D.h:101
Urho3D::AttributeInfo::ShouldLoad
bool ShouldLoad() const
Return whether the attribute should be loaded.
Definition: Attribute.h:137
Urho3D::Text::charLocationsDirty_
bool charLocationsDirty_
Char positions dirty flag.
Definition: Text.h:266
Urho3D::MountedDirectory::GetScheme
const ea::string & GetScheme() const
Get scheme.
Definition: MountedDirectory.h:55
Urho3D::EventReceiverGroup::EndSendEvent
void EndSendEvent()
End event send. Clean up if necessary.
Definition: Context.cpp:69
Urho3D::Variant::GetUInt
unsigned GetUInt() const
Return unsigned int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1338
Urho3D::UI::~UI
~UI() override
Destruct.
Urho3D::ParticleGraphNodes::EmitterScale::EmitterScale
EmitterScale(Context *context)
Construct EmitterScale.
Definition: EmitterScale.cpp:44
HttpRequest.h
Urho3D::UnorderedScenePass::PrepareInstancingBuffer
void PrepareInstancingBuffer(BatchRenderer *batchRenderer) override
Prepare instancing buffer for scene pass.
Definition: ScenePass.cpp:97
Urho3D::ParticleGraphLayerInstance::Apply
void Apply(const SharedPtr< ParticleGraphLayer > &layer)
Apply layer settings to the layer instance.
Definition: ParticleGraphLayerInstance.cpp:57
Urho3D::RenderSurface::GetLinkedDepthStencil
RenderSurface * GetLinkedDepthStencil() const
Definition: RenderSurface.h:111
Urho3D::ConstantBufferRange::operator!=
bool operator!=(const ConstantBufferRange &rhs) const
Compare not equal.
Definition: GraphicsDefs.h:426
Urho3D::Actions::Show
Show target. The Target should have "Is Visible" attribute.
Definition: Misc.h:47
Urho3D::Terrain::drawDistance_
float drawDistance_
Draw distance.
Definition: Terrain.h:396
Urho3D::SoundSource::autoRemove_
AutoRemoveMode autoRemove_
Automatic removal mode.
Definition: SoundSource.h:181
Urho3D::XPathResultSet::resultSet_
pugi::xpath_node_set * resultSet_
Pugixml xpath_node_set.
Definition: XMLElement.h:373
Urho3D::ApplicationState::savedCursor_
SharedPtr< Cursor > savedCursor_
UI cursor saved from previous state.
Definition: StateManager.h:156
Urho3D::RenderBuffer::GetTexture2D
Texture2D * GetTexture2D() const
Return readable Texture2D or null if not supported or use different texture type.
Definition: RenderBuffer.cpp:73
Urho3D::View::lightVolumeCommand_
const RenderPathCommand * lightVolumeCommand_
Pointer to the light volume command if any.
Definition: View.h:445
Urho3D::DirectionalPadAdapter::SetEnabled
void SetEnabled(bool enabled)
Set enabled flag. The object subscribes for events when enabled.
Definition: DirectionalPadAdapter.cpp:114
Urho3D::Graphics::SetShaderCacheDir
void SetShaderCacheDir(const ea::string &path)
Definition: Graphics.cpp:400
Urho3D::PhysicsWorld::simulating_
bool simulating_
Simulating flag.
Definition: PhysicsWorld.h:394
Urho3D::SpriteSheet2D::GetTexture
Texture2D * GetTexture() const
Definition: SpriteSheet2D.h:64
Urho3D::Console::LogEntry::timestamp_
time_t timestamp_
Time when event was logged.
Definition: Console.h:99
Urho3D::CollisionPolygon2D::SetVerticesAttr
void SetVerticesAttr(const ea::vector< unsigned char > &value)
Set vertices attribute.
Definition: CollisionPolygon2D.cpp:78
Urho3D::Actions::Sequence::SetSecondAction
void SetSecondAction(FiniteTimeAction *action)
Set second action in sequence.
Definition: Sequence.cpp:158
Urho3D::Graphics::maxScratchBufferRequest_
unsigned maxScratchBufferRequest_
Largest scratch buffer request this frame.
Definition: Graphics.h:858
Urho3D::UIBatch::GetInterpolatedColor
unsigned GetInterpolatedColor(float x, float y)
Return an interpolated color for the UI element.
Definition: UIBatch.cpp:416
Urho3D::Input::IsScreenKeyboardVisible
bool IsScreenKeyboardVisible() const
Definition: Input.cpp:1547
Urho3D::Terrain::GetHeightMapAttr
ResourceRef GetHeightMapAttr() const
Return heightmap attribute.
Definition: Terrain.cpp:835
Urho3D::UI::SetUseMutableGlyphs
void SetUseMutableGlyphs(bool enable)
Definition: UI.cpp:622
Urho3D::RaytracingGeometryMaterial::diffuseImageHeight_
int diffuseImageHeight_
Diffuse image height.
Definition: RaytracerScene.h:69
Urho3D::Plane::Plane
Plane(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2) noexcept
Construct from 3 vertices.
Definition: Plane.h:45
Urho3D::IndirectLightTracingSettings::maxSamples_
unsigned maxSamples_
Max number of samples per element.
Definition: LightBakingSettings.h:120
Urho3D::IntRect::bottom_
int bottom_
Bottom coordinate.
Definition: Rect.h:490
Urho3D::EventHandler::sender_
Object * sender_
Event sender.
Definition: Object.h:249
Urho3D::ListView::SetBaseIndent
void SetBaseIndent(int baseIndent)
Definition: ListView.cpp:757
Urho3D::WeakPtr::WeakRefs
int WeakRefs() const noexcept
Return the object's weak reference count.
Definition: Ptr.h:548
Urho3D::SimpleResource::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Resource.cpp:331
Urho3D::LightmapChartBakedDirect::GetAlbedo
const Vector3 & GetAlbedo(const IntVector2 &location) const
Return albedo for location.
Definition: LightTracer.h:72
Urho3D::ParticleEffect2D::finishParticleSizeVariance_
float finishParticleSizeVariance_
Finish particle size variance.
Definition: ParticleEffect2D.h:303
Urho3D::Connection::Initialize
void Initialize(bool isClient, const SLNet::AddressOrGUID &address, SLNet::RakPeerInterface *peer)
Initialize object state. Should be called immediately after constructor.
Definition: Connection.cpp:95
Urho3D::ShaderParameterAnimationInfo::ShaderParameterAnimationInfo
ShaderParameterAnimationInfo(Material *material, const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Construct.
Definition: Material.cpp:148
Urho3D::DynamicNavigationMesh::GetDrawObstacles
bool GetDrawObstacles() const
Definition: DynamicNavigationMesh.h:108
Urho3D::ParticleEffect::GetMaxRotation
float GetMaxRotation() const
Definition: ParticleEffect.h:378
Urho3D::StaticSprite2D::textureRect_
Rect textureRect_
Texture rectangle.
Definition: StaticSprite2D.h:195
Urho3D::Cursor::shape_
ea::string shape_
Current shape definition.
Definition: Cursor.h:143
Urho3D::View::ProcessLight
void ProcessLight(LightQueryResult &query, unsigned threadIndex)
Query for lit geometries and shadow casters for a light.
Definition: View.cpp:2367
Urho3D::RaycastVehicle::GetWheelSideSlipSpeed
float GetWheelSideSlipSpeed(int wheel) const
Get wheel slide speed.
Definition: RaycastVehicle.cpp:546
Urho3D::BinaryInputArchiveBlock
Binary input archive block.
Definition: BinaryArchive.h:106
Urho3D::Color::Invert
void Invert(bool invertAlpha=false)
Inverts the RGB channels and optionally the alpha channel as well.
Definition: Color.cpp:231
Urho3D::ValueAnimationInfo::GetWrapMode
WrapMode GetWrapMode() const
Return wrap mode.
Definition: ValueAnimationInfo.h:69
Urho3D::Light::GetFrustum
Frustum GetFrustum() const
Definition: Light.cpp:438
Urho3D::AnimationTrack::nameHash_
StringHash nameHash_
Name hash.
Definition: AnimationTrack.h:59
Urho3D::PluginManager::DynamicLibraryInfo::mtime_
unsigned mtime_
Last modification time.
Definition: PluginManager.h:191
Urho3D::Input::GetMouseButtonDown
bool GetMouseButtonDown(MouseButtonFlags button) const
Definition: Input.cpp:1391
Urho3D::Material::renderOrder_
unsigned char renderOrder_
Render order value.
Definition: Material.h:397
Urho3D::Actions::Parallel::SetAction
void SetAction(unsigned index, FiniteTimeAction *action)
Set action by index.
Definition: Parallel.cpp:102
Urho3D::Text3D::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: Text3D.cpp:387
Urho3D::Geometry::vertexBuffers_
ea::vector< SharedPtr< VertexBuffer > > vertexBuffers_
Vertex buffers.
Definition: Geometry.h:154
Urho3D::RaytracerScene::RaytracerScene
RaytracerScene(Context *context, embree3::RTCDevice embreeDevice, embree3::RTCScene raytracerScene, ea::vector< RaytracerGeometry > geometries, const BakedSceneBackgroundArrayPtr &backgrounds, float maxDistance)
Construct.
Definition: RaytracerScene.h:144
Urho3D::Graphics::GetFloat32Format
static unsigned GetFloat32Format()
Return the API-specific single channel 32-bit float texture format.
CrowdAgent.h
Urho3D::OcclusionBuffer::mipBuffers_
ea::vector< ea::shared_array< DepthValue > > mipBuffers_
Reduced size depth buffers.
Definition: OcclusionBuffer.h:189
Urho3D::AnimatedModel::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: AnimatedModel.cpp:187
Urho3D::TetrahedralMeshSurfaceEdge::edgeIndex_
unsigned edgeIndex_
Index of the edge in triangle.
Definition: TetrahedralMesh.h:190
Urho3D::SphericalHarmonicsColor9::EvaluateAverage
Vector3 EvaluateAverage() const
Evaluate average.
Definition: SphericalHarmonics.h:131
Urho3D::ModelVertex::ReplaceElement
bool ReplaceElement(const ModelVertex &source, const VertexElement &element)
Replace given semantics from another vector.
Definition: ModelView.cpp:518
Urho3D::JSONFile::ParseJSON
static bool ParseJSON(const ea::string &json, JSONValue &value, bool reportError=true)
Return true if parsing json string into JSONValue succeeds.
Definition: JSONFile.cpp:274
Urho3D::CustomGeometry::GetVertices
ea::vector< ea::vector< CustomGeometryVertex > > & GetVertices()
Return all vertices. These can be edited; calling Commit() updates the vertex buffer.
Definition: CustomGeometry.h:121
Urho3D::ParticleEmitter::SetNumParticles
void SetNumParticles(unsigned num)
Definition: ParticleEmitter.cpp:281
Urho3D::UIElement::SetHeight
void SetHeight(int height)
Definition: UIElement.cpp:626
Urho3D::RmlNavigable::AsElement
Rml::Element * AsElement()
Definition: RmlNavigable.h:90
Urho3D::RandomEngine::GetDouble
double GetDouble()
Return random double in range [0, 1] with uniform distribution.
Definition: RandomEngine.h:89
Urho3D::RenderTargetInfo::sizeMode_
RenderTargetSizeMode sizeMode_
Size mode.
Definition: RenderPath.h:85
Urho3D::View3D::QueueUpdate
void QueueUpdate()
Queue manual update on the render texture.
Definition: View3D.cpp:122
Urho3D::Plugin::GetVersion
unsigned GetVersion() const
Return current version of the plugin.
Definition: Plugin.h:45
Urho3D::Component::OnSetEnabled
virtual void OnSetEnabled()
Handle enabled/disabled state change.
Definition: Component.h:60
Urho3D::UIElement::GetWidth
int GetWidth() const
Definition: UIElement.h:468
Urho3D::RibbonTrail::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: RibbonTrail.h:236
Urho3D::Text3D::geometryDirty_
bool geometryDirty_
Geometry dirty flag.
Definition: Text3D.h:268
Urho3D::TransformGizmo::ManipulatePosition
ea::optional< Vector3 > ManipulatePosition(const Matrix4 &transform, bool local, const Vector3 &snap) const
Manipulate position. Returns delta position in world space.
Definition: TransformGizmo.cpp:118
Urho3D::ValueAnimationInfo::SetTime
bool SetTime(float time)
Set time position and apply. Return true when the animation is finished. No-op when the target object...
Definition: ValueAnimationInfo.cpp:75
Urho3D::AnimationTriggerPoint::data_
Variant data_
Trigger data.
Definition: Animation.h:41
Urho3D::Text::RegisterObject
static void RegisterObject(Context *context)
Definition: Text.cpp:77
Urho3D::Geometry::SetDrawRange
bool SetDrawRange(PrimitiveType type, unsigned indexStart, unsigned indexCount, bool getUsedVertexRange=true)
Set the draw range.
Definition: Geometry.cpp:103
Urho3D::PhysicsWorld2D::debugDepthTest_
bool debugDepthTest_
Debug draw depth test mode.
Definition: PhysicsWorld2D.h:262
Urho3D::SparseSpan
Definition: Span.h:59
Urho3D::RenderBufferManager
Class that manages all render buffers within viewport and viewport itself.
Definition: RenderBufferManager.h:61
Urho3D::DirectionAggregator::InputType
InputType
Type of input source.
Definition: DirectionAggregator.h:54
Urho3D::RibbonTrail::SetBaseVelocity
void SetBaseVelocity(const Vector3 &baseVelocity)
Definition: RibbonTrail.cpp:862
Urho3D::IndexBuffer::Lock
void * Lock(unsigned start, unsigned count, bool discard=false)
Lock the buffer for write-only editing. Return data pointer if successful. Optionally discard data ou...
Urho3D::UIElement::GetName
const ea::string & GetName() const
Definition: UIElement.h:456
Urho3D::Scene::IsThreadedUpdate
bool IsThreadedUpdate() const
Return threaded update flag.
Definition: Scene.h:262
Urho3D::CollisionEdge2D::GetVertex1
const Vector2 & GetVertex1() const
Definition: CollisionEdge2D.h:55
Urho3D::Vector2::ToVector3
Vector3 ToVector3(float z=0.0f) const
Return Vector3 vector.
Definition: Vector3.h:578
Urho3D::Pass::SetVertexShader
void SetVertexShader(const ea::string &name)
Definition: Technique.cpp:105
Urho3D::DebugLine::DebugLine
DebugLine(const Vector3 &start, const Vector3 &end, unsigned color)
Construct with start and end positions and color.
Definition: DebugRenderer.h:51
Urho3D::RigidBody::SetContactProcessingThreshold
void SetContactProcessingThreshold(float threshold)
Definition: RigidBody.cpp:387
Urho3D::NetworkBehavior
Definition: BehaviorNetworkObject.h:40
Urho3D::ConstraintPulley2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintPulley2D.h:74
Urho3D::XMLFile::~XMLFile
~XMLFile() override
Destruct.
Urho3D::Pass::SetVertexShaderDefineExcludes
void SetVertexShaderDefineExcludes(const ea::string &excludes)
Definition: Technique.cpp:134
Urho3D::SpriteSheet2D::texture_
SharedPtr< Texture2D > texture_
Texture.
Definition: SpriteSheet2D.h:87
Urho3D::Actions::AttributeActionState
Attribute action state.
Definition: AttributeActionState.h:35
Urho3D::Widgets::EditVariantOptions::asColor_
bool asColor_
Whether to treat Vector3 and Vector4 as color values.
Definition: Widgets.h:73
Urho3D::RigidBody::GetBody
btRigidBody * GetBody() const
Return Bullet rigid body.
Definition: RigidBody.h:183
Urho3D::SoundSource::MixStereoToMultiIP
void MixStereoToMultiIP(Sound *sound, int *dest, unsigned samples, int mixRate, SpeakerMode speakers)
Mix stereo sample into multichannel. Front-center and LFE are ommitted.
Definition: SoundSource.cpp:1673
Urho3D::ParticleGraphNodes::BreakInstance< Quaternion, Vector3, float >
Definition: BreakInstance.h:79
Urho3D::Scene::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: Scene.cpp:665
Urho3D::ParticleGraphNodes::Cone::GetFrom
int GetFrom() const
Get From.
Definition: Cone.cpp:105
Urho3D::XMLElement::SetVariant
bool SetVariant(const Variant &value)
Set a variant attribute.
Definition: XMLElement.cpp:427
Urho3D::DecalSet::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: DecalSet.cpp:213
Urho3D::OutlineScenePass::SetOutlineGroups
void SetOutlineGroups(Scene *scene)
Initialize outline groups from scene. Should be called every frame.
Definition: OutlinePass.cpp:60
Urho3D::ParticleGraphNodes::Emit::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Emit.cpp:38
Urho3D::NavigationGeometryInfo
Description of a navigation mesh geometry component, with transform and bounds information.
Definition: NavigationMesh.h:60
Urho3D::DecalSet::boundingBoxDirty_
bool boundingBoxDirty_
Bounding box needs update flag.
Definition: DecalSet.h:260
Urho3D::SoundSource::lowFrequency_
bool lowFrequency_
Whether this source should output to the LFE.
Definition: SoundSource.h:179
Urho3D::ParticleGraphLayerInstance::GetNumAttributes
unsigned GetNumAttributes() const
Get number of attributes.
Definition: ParticleGraphLayerInstance.cpp:134
Urho3D::Actions::FiniteTimeActionState::IsDone
bool IsDone() const override
Gets a value indicating whether this instance is done.
Definition: FiniteTimeActionState.h:46
Urho3D::ValueAnimationInfo::GetEventFrames
void GetEventFrames(float beginTime, float endTime, ea::vector< const VAnimEventFrame * > &eventFrames)
Return event frames.
Definition: ValueAnimationInfo.cpp:157
Urho3D::ColorFrame::ColorFrame
ColorFrame(const Color &color)
Construct with a color and zero time.
Definition: ParticleEffect.h:54
Urho3D::Camera::GetViewOverrideFlags
ViewOverrideFlags GetViewOverrideFlags() const
Definition: Camera.h:176
Urho3D::Graphics::SetDepthWrite
void SetDepthWrite(bool enable)
Set depth write on/off.
Urho3D::UIElement::appliedStyleFile_
WeakPtr< XMLFile > appliedStyleFile_
Last applied style file.
Definition: UIElement.h:922
Urho3D::ResourceCache::AddResourceDir
bool AddResourceDir(const ea::string &pathName, unsigned priority=PRIORITY_LAST)
Add a resource load directory. Optional priority parameter which will control search order.
Definition: ResourceCache.cpp:119
Urho3D::PipelineBatchBackToFront::pipelineBatch_
const PipelineBatch * pipelineBatch_
Batch to be sorted.
Definition: PipelineBatchSortKey.h:140
Urho3D::LightProcessor::GetSplit
const ShadowSplitProcessor * GetSplit(unsigned splitIndex) const
Definition: LightProcessor.h:131
Urho3D::ParticleGraphNode::ParticleGraphNode
ParticleGraphNode(Context *context)
Construct.
Definition: ParticleGraphNode.cpp:36
Urho3D::Octant::level_
unsigned level_
Subdivision level.
Definition: Octree.h:159
Urho3D::ResourceRef::ResourceRef
ResourceRef(const ea::string &type, const ea::string &name)
Construct with type and resource name.
Definition: Variant.h:129
Urho3D::PhysicsWorld::triMeshCache_
CollisionGeometryDataCache triMeshCache_
Cache for trimesh geometry data by model and LOD level.
Definition: PhysicsWorld.h:364
Urho3D::RWOpsWrapper::RWOpsWrapper
RWOpsWrapper(T &object)
Construct with object reference.
Definition: RWOpsWrapper.h:37
Urho3D::CachedDrawableReflection::cacheRevision_
unsigned cacheRevision_
Information for cache invalidation.
Definition: Drawable.h:144
Urho3D::FileSelector::fileNameLayout_
SharedPtr< UIElement > fileNameLayout_
Filename and filter layout.
Definition: FileSelector.h:194
Urho3D::ParticleGraphEmitter::GetEffectAttr
ResourceRef GetEffectAttr() const
Set particles effect attribute.
Definition: ParticleGraphEmitter.cpp:142
Urho3D::IKSettings::continuousRotations_
bool continuousRotations_
Definition: InverseKinematics.h:44
Urho3D::CollisionShape::SetStaticPlane
void SetStaticPlane(const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a static plane.
Definition: CollisionShape.cpp:608
Urho3D::XMLElement::SetColor
bool SetColor(const ea::string &name, const Color &value)
Set a color attribute.
Definition: XMLElement.cpp:362
Urho3D::UI::clickTimer_
Timer clickTimer_
Timer used to trigger double click.
Definition: UI.h:466
Urho3D::FontFaceFreeType::hasMutableGlyph_
bool hasMutableGlyph_
Has mutable glyph.
Definition: FontFaceFreeType.h:71
Urho3D::Graph::laskKnownNodeID_
unsigned laskKnownNodeID_
Last known node ID.
Definition: Graph.h:99
Urho3D::EventHandler::userData_
void * userData_
Userdata.
Definition: Object.h:253
Urho3D::AM_COMPONENTID
@ AM_COMPONENTID
Attribute is a component ID and may need rewriting.
Definition: Attribute.h:47
Urho3D::ReplicatedAnimation::ReadReliableDelta
void ReadReliableDelta(NetworkFrame frame, Deserializer &src) override
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: ReplicatedAnimation.cpp:223
Urho3D::ParticleEmitter2D::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post update.
Definition: ParticleEmitter2D.cpp:268
Urho3D::Slider::SetRange
void SetRange(float range)
Definition: Slider.cpp:170
Urho3D::RaycastVehicle::SetWheelDampingCompression
void SetWheelDampingCompression(int wheel, float compression)
Set wheel damping compression.
Definition: RaycastVehicle.cpp:497
Urho3D::Matrix3x4::Decompose
void Decompose(Vector3 &translation, Quaternion &rotation, Vector3 &scale) const
Return decomposition to translation, rotation and scale.
Definition: Matrix3x4.cpp:41
Urho3D::NavigationMesh::GetMeshName
ea::string GetMeshName() const
Return the given name of this navigation mesh.
Definition: NavigationMesh.h:208
Urho3D::Pass::~Pass
~Pass() override
Destruct.
Urho3D::PackedSceneData::GetSceneData
const VectorBuffer & GetSceneData() const
Definition: PackedSceneData.h:149
Urho3D::Renderer::occluderSizeThreshold_
float occluderSizeThreshold_
Occluder screen size threshold.
Definition: Renderer.h:703
Urho3D::KinematicCharacterController::GetOffset
const Vector3 & GetOffset() const
Return character collider offset.
Definition: KinematicCharacterController.h:92
Urho3D::Context::RegisterFactory
void RegisterFactory(ea::string_view category={})
Deprecated. Use AddFactoryReflection, AddAbstractReflection or AddReflection instead.
Definition: Context.h:97
Urho3D::GeometryBatch::deferredPass_
Pass * deferredPass_
If deferred pass is present, unlit base, lit base and light passes are ignored.
Definition: DrawableProcessor.h:98
Urho3D::KinematicCharacterController::KinematicCharacterController
KinematicCharacterController(Context *context)
Construct.
Definition: KinematicCharacterController.cpp:56
Urho3D::Orientation2D
Orientation2D
Orientation.
Definition: TileMapDefs2D.h:36
Urho3D::Engine::HasParameter
bool HasParameter(const ea::string &name) const
Return whether engine parameters contains a specific parameter.
Definition: Engine.cpp:755
Urho3D::ParicleGraphUniform::GetName
const ea::string & GetName() const
Get uniform name.
Definition: ParticleGraphLayerInstance.h:39
Urho3D::IntRect::Merge
void Merge(const IntRect &rect)
Definition: Rect.cpp:55
Urho3D::ArrayDimensions2D
2D indexing utilities for row-major 2D array.
Definition: Array2D.h:33
Urho3D::RmlUI::HandleEndAllViewsRender
void HandleEndAllViewsRender(StringHash eventType, VariantMap &eventData)
Handle rendering to a texture.
Definition: RmlUI.cpp:510
Urho3D::ConstraintPrismatic2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintPrismatic2D.cpp:44
Urho3D::RigidBody::GetVelocityAtPoint
Vector3 GetVelocityAtPoint(const Vector3 &position) const
Return linear velocity at local point.
Definition: RigidBody.cpp:594
Urho3D::RenderTargetInfo
Rendertarget definition.
Definition: RenderPath.h:71
Urho3D::ParticleGraphNodes::Hemisphere::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Hemisphere.cpp:87
Urho3D::ShaderProgramCompositor::ProcessUserBatch
void ProcessUserBatch(ShaderProgramDesc &result, const DrawableProcessorPassFlags flags, Drawable *drawable, Geometry *geometry, GeometryType geometryType, Material *material, Pass *pass, Light *light, bool hasShadow, BatchCompositorSubpass subpass)
Definition: ShaderProgramCompositor.cpp:72
Urho3D::RaycastVehicle::GetWheelRestLength
float GetWheelRestLength(int wheel) const
Get wheel rest length.
Definition: RaycastVehicle.cpp:660
Urho3D::Actions::EaseElasticIn
Definition: Ease.h:328
Urho3D::LightBaker::state_
std::atomic< InternalState > state_
Current state.
Definition: LightBaker.h:105
Urho3D::UIElement::SetEnableAnchor
void SetEnableAnchor(bool enable)
Definition: UIElement.cpp:770
Urho3D::RibbonTrail::bufferSizeDirty_
bool bufferSizeDirty_
Buffers need resize flag.
Definition: RibbonTrail.h:244
Urho3D::SimpleResource::SaveFile
bool SaveFile(const ea::string &fileName, InternalResourceFormat format) const
Save file with specified internal format.
Definition: Resource.cpp:252
Urho3D::JSONValueType
JSONValueType
JSON value type.
Definition: JSONValue.h:39
Urho3D::Slider::dragBeginPosition_
IntVector2 dragBeginPosition_
Original slider position at drag begin.
Definition: Slider.h:124
Urho3D::Texture3D::SetSize
bool SetSize(int width, int height, int depth, unsigned format, TextureUsage usage=TEXTURE_STATIC)
Set size, format and usage. Zero size will follow application window size. Return true if successful.
Definition: Texture3D.cpp:159
Urho3D::ShadowMapAllocatorSettings
Definition: RenderPipelineDefs.h:429
Urho3D::ConstraintMouse2D::jointDef_
b2MouseJointDef jointDef_
Box2D joint def.
Definition: ConstraintMouse2D.h:78
Urho3D::CollisionShape2D::GetFixture
b2Fixture * GetFixture() const
Return fixture.
Definition: CollisionShape2D.h:117
Urho3D::IKEyeChain
Two-segment IK chain for eyes.
Definition: InverseKinematics.h:139
Urho3D::MemoryBuffer::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the memory area.
Definition: MemoryBuffer.cpp:94
Urho3D::TmxFile2D::GetLayer
const TmxLayer2D * GetLayer(unsigned index) const
Return layer at index.
Definition: TmxFile2D.cpp:583
Urho3D::UIElement::CreateChild
UIElement * CreateChild(StringHash type, const ea::string &name=EMPTY_STRING, unsigned index=M_MAX_UNSIGNED)
Create and add a child element and return it.
Definition: UIElement.cpp:1300
Urho3D::RmlUIComponent::GetDataModelName
virtual ea::string GetDataModelName()
Definition: RmlUIComponent.h:126
Urho3D::RandomEngine::GetDefaultEngine
static RandomEngine & GetDefaultEngine()
Return default thread-local random engine.
Definition: RandomEngine.cpp:50
Urho3D::Light::GetPerVertex
bool GetPerVertex() const
Definition: Light.h:296
Urho3D::Text::GetRowWidth
float GetRowWidth(unsigned index) const
Definition: Text.cpp:413
Urho3D::SphereOctreeQuery::SphereOctreeQuery
SphereOctreeQuery(ea::vector< Drawable * > &result, const Sphere &sphere, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with sphere and query parameters.
Definition: OctreeQuery.h:96
Urho3D::Animation::RemoveAllTriggers
void RemoveAllTriggers()
Remove all trigger points.
Definition: Animation.cpp:505
Urho3D::Network::HandleMessage
void HandleMessage(const SLNet::AddressOrGUID &source, int packetID, int msgID, const char *data, size_t numBytes)
Handle an inbound message.
Definition: Network.cpp:257
Urho3D::PListValue::operator=
PListValue & operator=(const PListValue &rhs)
Assign operator.
Definition: PListFile.cpp:94
Urho3D::IncrementalLightBaker::ProcessScene
void ProcessScene()
Process and update the scene. Scene collector is used here.
Definition: IncrementalLightBaker.cpp:551
Urho3D::Actions::RotateBy::SetRotationDelta
void SetRotationDelta(const Quaternion &delta)
Set rotation delta.
Definition: Move.cpp:443
Urho3D::RenderPath::commands_
ea::vector< RenderPathCommand > commands_
Rendering commands.
Definition: RenderPath.h:277
Urho3D::Actions::AttributeAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: AttributeAction.cpp:49
Urho3D::Variant::Variant
Variant(const ResourceRefList &value)
Construct from a resource reference list.
Definition: Variant.h:599
Urho3D::ArrayDimensions2D::ArrayDimensions2D
ArrayDimensions2D(int width, int height)
Construct with given size.
Definition: Array2D.h:39
Urho3D::RaycastVehicle::GetContactNormal
Vector3 GetContactNormal(int wheel) const
Get contact normal.
Definition: RaycastVehicle.cpp:539
Urho3D::Scene::NodeAdded
void NodeAdded(Node *node)
Node added. Assign scene pointer and add to ID map.
Definition: Scene.cpp:858
Urho3D::ParticleGraphNodes::EmitterPosition::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EmitterPosition.cpp:59
Urho3D::Material::depthBias_
BiasParameters depthBias_
Depth bias parameters.
Definition: Material.h:395
Urho3D::XMLFile::GetOrCreateRoot
XMLElement GetOrCreateRoot(const ea::string &name)
Get the root element if it has matching name, otherwise create it and clear the document.
Definition: XMLFile.cpp:186
Urho3D::ValueAnimation::GetInterpolationMethod
InterpMethod GetInterpolationMethod() const
Definition: ValueAnimation.h:121
Urho3D::NamedPipe::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the pipe without blocking if there is less data available. Return number of bytes act...
Definition: NamedPipe.cpp:305
Urho3D::UIElement::SetAlignment
void SetAlignment(HorizontalAlignment hAlign, VerticalAlignment vAlign)
Set horizontal and vertical alignment.
Definition: UIElement.cpp:698
Urho3D::XMLElement::GetAttribute
ea::string GetAttribute(const ea::string &name=EMPTY_STRING) const
Return attribute, or empty if missing.
Definition: XMLElement.cpp:747
Urho3D::UIElement::AddChild
void AddChild(UIElement *element)
Add a child element.
Definition: UIElement.cpp:1317
Urho3D::ScratchBuffer::reserved_
bool reserved_
Reserved flag.
Definition: Graphics.h:80
Urho3D::ScrollBar::RegisterObject
static void RegisterObject(Context *context)
Definition: ScrollBar.cpp:78
Urho3D::Light::shadowMaxExtrusion_
float shadowMaxExtrusion_
Directional shadow max. extrusion distance.
Definition: Light.h:522
Urho3D::ParticleGraphNodes::Sphere::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Sphere.cpp:85
Urho3D::Graphics::GetCullMode
CullMode GetCullMode() const
Return hardware culling mode.
Definition: Graphics.h:596
Urho3D::FontFaceBitmap::ConvertFormatToNumComponents
unsigned ConvertFormatToNumComponents(unsigned format)
Convert graphics format to number of components.
Definition: FontFaceBitmap.cpp:347
Urho3D::GraphPinRef
Definition: Graph.h:34
Urho3D::CompressedFormat
CompressedFormat
Supported compressed image formats.
Definition: Image.h:39
Urho3D::PipelineStateDesc::colorWriteEnabled_
bool colorWriteEnabled_
Definition: PipelineState.h:140
Urho3D::DynamicNavigationMesh::compressor_
ea::unique_ptr< dtTileCacheCompressor > compressor_
Used by dtTileCache to compress the original tiles to use when reconstructing for changes.
Definition: DynamicNavigationMesh.h:147
Urho3D::View3D::scene_
SharedPtr< Scene > scene_
Scene.
Definition: View3D.h:101
Urho3D::Text::SetEffectRoundStroke
void SetEffectRoundStroke(bool roundStroke)
Definition: Text.cpp:398
Urho3D::ParticleGraphNodes::GetUniform::GetUniform
GetUniform(Context *context)
Construct.
Definition: Uniform.cpp:69
Resource.h
Urho3D::TmxImageLayer2D::GetPosition
const Vector2 & GetPosition() const
Return position.
Definition: TmxFile2D.h:139
Urho3D::RibbonTrail::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: RibbonTrail.cpp:374
Urho3D::CachedDrawableZone::cachePosition_
Vector3 cachePosition_
Node position at the moment of last caching.
Definition: Drawable.h:131
Urho3D::ConfigFile::DefineVariables
void DefineVariables(const StringVariantMap &defaults)
Define new variables or update defaults for existing ones.
Definition: ConfigFile.cpp:54
Urho3D::Resource::GetUseTimer
unsigned GetUseTimer()
Definition: Resource.cpp:191
Urho3D::DebugRenderer::AddBoundingBox
void AddBoundingBox(const BoundingBox &box, const Color &color, bool depthTest=true, bool solid=false)
Add a bounding box.
Definition: DebugRenderer.cpp:175
Urho3D::Random
float Random()
Return a random float between 0.0 (inclusive) and 1.0 (exclusive).
Definition: MathDefs.h:335
Urho3D::AnimationSet2D::BeginLoadSpriter
bool BeginLoadSpriter(Deserializer &source)
Begin load scml.
Definition: AnimationSet2D.cpp:282
Urho3D::ValueAnimation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ValueAnimation.cpp:80
Urho3D::InstanceData::shaderParameters_
InstanceShaderParameters shaderParameters_
Mandatory per-instance shader parameters.
Definition: Batch.h:154
Urho3D::CascadeParameters::GetShadowRange
float GetShadowRange() const
Return shadow maximum range.
Definition: Light.h:138
Urho3D::RenderTargetInfo::persistent_
bool persistent_
Should be persistent and not shared/reused between other buffers of same size.
Definition: RenderPath.h:99
Urho3D::Serializable::setInstanceDefault_
bool setInstanceDefault_
When true, store the attribute value as instance's default value (internal use only).
Definition: Serializable.h:133
Urho3D::Sound::stereo_
bool stereo_
Stereo flag.
Definition: Sound.h:141
Urho3D::TerrainPatch::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: TerrainPatch.h:161
Urho3D::AnimatedSprite2D::GetSpeed
float GetSpeed() const
Definition: AnimatedSprite2D.h:102
Urho3D::ScrollView::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ScrollView.cpp:377
Urho3D::Terrain::GetOcclusionLodLevel
unsigned GetOcclusionLodLevel() const
Definition: Terrain.h:154
Urho3D::TextRenderer3D::TextCache
ea::unordered_multimap< TextParams3D, CachedTextElement > TextCache
3D text cache.
Definition: TextRenderer3D.h:147
Urho3D::TileMapLayer2D::GetLayerType
TileMapLayerType2D GetLayerType() const
Definition: TileMapLayer2D.cpp:269
Urho3D::DecalSet::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: DecalSet.cpp:659
Urho3D::CustomVariantValueImpl::CopyTo
bool CopyTo(CustomVariantValue &dest) const override
Definition: Variant.h:378
Urho3D::ParticleGraphNodes::GetAttribute::GetAttribute
GetAttribute(Context *context)
Construct.
Definition: Attribute.cpp:97
Urho3D::ApplicationState::IsActive
bool IsActive() const
Get activation flag. Returns true if game screen is active.
Definition: StateManager.h:72
Urho3D::FileSelector::fileList_
SharedPtr< ListView > fileList_
File list.
Definition: FileSelector.h:176
Urho3D::ConstraintMouse2D::GetTarget
const Vector2 & GetTarget() const
Definition: ConstraintMouse2D.h:59
Urho3D::Camera::GetReflectionPlaneAttr
Vector4 GetReflectionPlaneAttr() const
Return reflection plane attribute.
Definition: Camera.cpp:677
Urho3D::Input::SetMouseWheel
void SetMouseWheel(int delta)
Handle mouse wheel change.
Definition: Input.cpp:1870
Urho3D::NextPowerOfTwo
unsigned NextPowerOfTwo(unsigned value)
Round up to next power of two.
Definition: MathDefs.h:291
Urho3D::LightBaker::UpdateSettings
bool UpdateSettings()
Update settings before baking.
Definition: LightBaker.cpp:165
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, const T &value)
Copy new simple parameter into storage. Trim if too much data provided.
Definition: ConstantBufferCollection.h:144
Urho3D::Archive::IsInput
virtual bool IsInput() const =0
Urho3D::ParticleEffect2D::finishParticleSize_
float finishParticleSize_
Finish particle size.
Definition: ParticleEffect2D.h:301
Urho3D::HttpRequest::state_
HttpRequestState state_
Connection state.
Definition: HttpRequest.h:102
Urho3D::UIElement::internal_
bool internal_
Internally created flag.
Definition: UIElement.h:823
Urho3D::Drawable::SetGlobalIlluminationType
void SetGlobalIlluminationType(GlobalIlluminationType type)
Set GI type.
Definition: Drawable.cpp:255
Urho3D::CollisionShape::SetModel
void SetModel(Model *model)
Definition: CollisionShape.cpp:786
LightmapUVGenerator.h
Image.h
Urho3D::Component::GetComponent
T * GetComponent() const
Template version of returning a component in the same scene node by type.
Definition: Component.h:141
Urho3D::BakedSceneChunk::geometryBuffers_
ea::vector< LightmapChartGeometryBuffer > geometryBuffers_
Geometry buffers.
Definition: BakedSceneChunk.h:57
Urho3D::ParticleEffect2D::SetParticleLifespanVariance
void SetParticleLifespanVariance(float particleLifespanVariance)
Set particle lifespan variance.
Definition: ParticleEffect2D.cpp:326
Urho3D::ViewBatchInfo2D::ViewBatchInfo2D
ViewBatchInfo2D()
Construct.
Definition: Renderer2D.cpp:54
Urho3D::CollisionPolygon2D::GetVertex
const Vector2 & GetVertex(unsigned index) const
Return vertex.
Definition: CollisionPolygon2D.h:57
Urho3D::ParticleEffect2D::GetEmitterType
EmitterType2D GetEmitterType() const
Return emitter type.
Definition: ParticleEffect2D.h:207
Urho3D::Button::pressed_
bool pressed_
Current pressed state.
Definition: Button.h:116
Urho3D::DepthValue::min_
int min_
Minimum value.
Definition: OcclusionBuffer.h:49
Urho3D::Graphics::HasShaderParameter
bool HasShaderParameter(StringHash param)
Check whether a shader parameter exists on the currently set shaders.
Urho3D::Component::Remove
void Remove()
Remove from the scene node. If no other shared pointer references exist, causes immediate deletion.
Definition: Component.cpp:138
Urho3D::RibbonTrail::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a main thread.
Definition: RibbonTrail.cpp:203
Urho3D::PListFile::~PListFile
~PListFile() override
Destruct.
Urho3D::Connection::IsClockSynchronized
bool IsClockSynchronized() const override
Return whether the clock is synchronized between client and server.
Definition: Connection.cpp:749
Urho3D::SharedPtr::operator=
ThisType & operator=(ThisType &&rhs) noexcept
Move-assign from another shared pointer.
Definition: Ptr.h:192
Urho3D::ImageCube::ProjectDirectionOnFace
static ea::pair< CubeMapFace, Vector2 > ProjectDirectionOnFace(const Vector3 &direction)
Project direction onto cubemap.
Definition: ImageCube.cpp:339
Urho3D::RaytracingGeometryMaterial::diffuseImage_
SharedPtr< Image > diffuseImage_
Diffuse image.
Definition: RaytracerScene.h:65
Urho3D::AssetPipeline
Resource containing an array of AssetTransformer-s.
Definition: AssetPipeline.h:32
Urho3D::Engine::audioPaused_
bool audioPaused_
Audio paused flag.
Definition: Engine.h:202
Urho3D::Actions::EaseElasticOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:220
Urho3D::NavigationMesh::meshName_
ea::string meshName_
Identifying name for this navigation mesh.
Definition: NavigationMesh.h:342
Urho3D::Sphere::IsInsideFast
Intersection IsInsideFast(const Sphere &sphere) const
Test if another sphere is (partially) inside or outside.
Definition: Sphere.h:196
Urho3D::CustomGeometry::Clear
void Clear()
Clear all geometries.
Definition: CustomGeometry.cpp:208
Urho3D::ResourceCache::GetResource
Resource * GetResource(StringHash type, const ea::string &name, bool sendEventOnFailure=true)
Return a resource by type and name. Load if not loaded yet. Return null if not found or if fails,...
Definition: ResourceCache.cpp:626
Urho3D::LightmapGeometryBakingScene::camera_
Camera * camera_
Baking camera.
Definition: LightmapGeometryBuffer.h:86
Urho3D::Detail::RmlSystem::GetElapsedTime
double GetElapsedTime() override
Get the number of seconds elapsed since the start of the application.
Definition: RmlSystem.cpp:48
Urho3D::ParticleGraphNodes::BurstTimer::GetDelay
float GetDelay() const
Get Delay.
Definition: BurstTimer.cpp:72
Urho3D::Constraint::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: Constraint.cpp:182
Urho3D::RmlUIComponent::RmlUIComponent
RmlUIComponent(Context *context)
Construct.
Definition: RmlUIComponent.cpp:49
Urho3D::FileSystem::CreateDirs
bool CreateDirs(const ea::string &root, const ea::string &subdirectory)
Create subdirectories. New subdirectories will be made only in a subpath specified by subdirectory.
Definition: FileSystem.cpp:1276
Urho3D::MountPoint
Access to engine file system mount point.
Definition: MountPoint.h:33
Urho3D::UnknownComponent::UnknownComponent
UnknownComponent(Context *context)
Construct.
Definition: UnknownComponent.cpp:38
Urho3D::ParticleGraphNodes::ApplyForce::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: ApplyForce.cpp:61
Urho3D::FileSelector::fileNameEdit_
SharedPtr< LineEdit > fileNameEdit_
Filename editor.
Definition: FileSelector.h:180
Urho3D::UIElement::GetPriority
int GetPriority() const
Definition: UIElement.h:556
Urho3D::Texture::GetAutoResolve
bool GetAutoResolve() const
Definition: Texture.h:147
Urho3D::DeferredLightPSVariation
DeferredLightPSVariation
Deferred light volume pixels shader variations.
Definition: Renderer.h:127
Urho3D::LineEdit::cursorMovable_
bool cursorMovable_
Cursor movable flag.
Definition: LineEdit.h:171
Urho3D::ParticleGraphNodes::Random::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Random.h:80
Urho3D::Camera::CachedViewProj::viewProj_
Matrix4 viewProj_
Cached view-projection matrix.
Definition: Camera.h:331
Urho3D::UISelectable
Definition: UISelectable.h:31
Urho3D::OffMeshConnection::bidirectional_
bool bidirectional_
Bidirectional flag.
Definition: OffMeshConnection.h:95
Urho3D::RenderPath::IsEnabled
bool IsEnabled(const ea::string &tag) const
Definition: RenderPath.cpp:382
Urho3D::Serializable::LoadJSON
virtual bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: Serializable.cpp:213
Urho3D::NavigationMesh::MoveAlongSurface
Vector3 MoveAlongSurface(const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, int maxVisited=3, const dtQueryFilter *filter=nullptr)
Try to move along the surface from one point to another.
Definition: NavigationMesh.cpp:598
Urho3D::Graphics::impl_
GraphicsImpl * impl_
Implementation.
Definition: Graphics.h:799
Urho3D::XMLElement::xpathNode_
const pugi::xpath_node * xpathNode_
Pugixml xpath_node.
Definition: XMLElement.h:333
Urho3D::Texture::requestedLevels_
unsigned requestedLevels_
Requested mip levels.
Definition: Texture.h:269
Urho3D::PhysicsWorld::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: PhysicsWorld.cpp:852
Renderer.h
Urho3D::AnimatedSprite2D::~AnimatedSprite2D
~AnimatedSprite2D() override
Destruct.
Definition: AnimatedSprite2D.cpp:65
Urho3D::Script::api_
static ScriptRuntimeApi * api_
API implemented in scripting environment.
Definition: Script.h:91
Urho3D::Spriter::SpriterInstance::~SpriterInstance
~SpriterInstance()
Destructor.
Definition: SpriterInstance2D.cpp:45
Urho3D::UIElement::ResetDeepEnabled
void ResetDeepEnabled()
Reset enabled state to the element's remembered state prior to calling SetDeepEnabled.
Definition: UIElement.cpp:929
Urho3D::XMLInputArchiveBlock::CalculateSizeHint
unsigned CalculateSizeHint() const
Return size hint.
Definition: XMLArchive.cpp:151
Urho3D::PackageUpload::fragment_
unsigned fragment_
Current fragment index.
Definition: Connection.h:96
Urho3D::ParticleEmitter2D::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleEmitter2D.h:166
Urho3D::RmlCanvasComponent::SetTextureRef
void SetTextureRef(const ResourceRef &texture)
Set texture (for attribute).
Definition: RmlCanvasComponent.cpp:115
Urho3D::CollisionEdge2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionEdge2D.cpp:50
Urho3D::RaycastVehicle::SetWheelRollInfluence
void SetWheelRollInfluence(int wheel, float rollInfluence)
Set wheel roll influence.
Definition: RaycastVehicle.cpp:525
Urho3D::Octant::GetDrawablesInternal
void GetDrawablesInternal(OctreeQuery &query, bool inside) const
Return drawable objects by a query, called internally.
Definition: Octree.cpp:247
Urho3D::Camera::farClip_
float farClip_
Far clip distance.
Definition: Camera.h:349
Urho3D::FreeFlyController::HandleWheel
Movement HandleWheel(const JoystickState *state, float timeStep)
Handle wheel input.
Definition: FreeFlyController.cpp:162
Urho3D::ZoneLookupIndex::defaultZone_
Zone * defaultZone_
Default zone.
Definition: Octree.h:204
Urho3D::Actions::EaseSineOut
Definition: Ease.h:208
Urho3D::WindowDragMode
WindowDragMode
Window movement and resizing modes.
Definition: Window.h:33
Urho3D::RaycastVehicle::SetCoordinateSystem
void SetCoordinateSystem(const IntVector3 &coordinateSystem=RIGHT_FORWARD_UP)
Definition: RaycastVehicle.cpp:705
Urho3D::RigidBody2D::ApplyWorldTransform
void ApplyWorldTransform()
Apply world transform from the Box2D body. Called by PhysicsWorld2D.
Definition: RigidBody2D.cpp:390
Urho3D::PackageUpload::file_
AbstractFilePtr file_
Source file.
Definition: Connection.h:94
Urho3D::Viewport::drawDebug_
bool drawDebug_
Debug draw flag.
Definition: Viewport.h:139
Urho3D::Material::GetTechniques
const ea::vector< TechniqueEntry > & GetTechniques() const
Return all techniques.
Definition: Material.h:259
Urho3D::RenderSurface::GetRenderBuffer
unsigned GetRenderBuffer() const
Return OpenGL renderbuffer if created.
Definition: RenderSurface.h:133
Urho3D::SystemUI::ReferenceTexture
void ReferenceTexture(Texture2D *texture)
Hold a reference to this texture until end of frame.
Definition: SystemUI.h:76
Urho3D::ConfigFile::GetVariable
const Variant & GetVariable(const ea::string &name) const
Return variable value or default.
Definition: ConfigFile.cpp:79
Urho3D::ParticleGraphNodes::BreakInstance< Vector3, float, float, float >
Definition: BreakInstance.h:37
Urho3D::RaycastVehicle::GetWheelSuspensionStiffness
float GetWheelSuspensionStiffness(int wheel) const
Get suspension stiffness for particular wheel.
Definition: RaycastVehicle.cpp:462
Urho3D::OutlineGroup::GetOutlineMaterial
Material * GetOutlineMaterial(Material *referenceMaterial)
Return cached artificial material with only resources and shader parameters set.
Definition: OutlineGroup.cpp:167
Urho3D::Object::Cast
T * Cast()
Cast the object to specified most derived class.
Definition: Object.h:91
Urho3D::InverseLerp
T InverseLerp(T lhs, T rhs, T x)
Definition: MathDefs.h:85
Urho3D::Zone::IsBackgroundStatic
float IsBackgroundStatic() const
Return whether the background is static.
Definition: Zone.h:110
Urho3D::Actions::JumpBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:342
Urho3D::StaticSprite2D::useTextureRect_
bool useTextureRect_
Use texture rectangle flag.
Definition: StaticSprite2D.h:189
Urho3D::Plugin::Load
virtual bool Load()
Loads plugin into application memory space and initializes it.
Definition: Plugin.h:55
Urho3D::ParticleGraphLayer::~ParticleGraphLayer
virtual ~ParticleGraphLayer()
Destruct.
Urho3D::AbstractFile::SetName
virtual void SetName(const ea::string &name)
Definition: AbstractFile.h:50
Urho3D::UIElement::IsFixedHeight
bool IsFixedHeight() const
Definition: UIElement.h:508
Urho3D::UIBatchStateCache::GetPipelineState
PipelineState * GetPipelineState(const UIBatchStateKey &key) const
Definition: BatchStateCache.cpp:85
Urho3D::RigidBody2D::GetMassCenter
Vector2 GetMassCenter() const
Definition: RigidBody2D.cpp:494
Urho3D::Obstacle::radius_
float radius_
Radius of this obstacle.
Definition: Obstacle.h:90
Urho3D::RibbonTrail::SetVertexDistance
void SetVertexDistance(float length)
Definition: RibbonTrail.cpp:822
Urho3D::PluginApplication::StartApplication
void StartApplication(bool isMain)
Start application.
Definition: PluginApplication.cpp:106
Urho3D::Resource::asyncLoadState_
AsyncLoadState asyncLoadState_
Asynchronous loading state.
Definition: Resource.h:156
Urho3D::LightProbeGroup::bakedDataRef_
ResourceRef bakedDataRef_
Reference on file with baked data.
Definition: LightProbeGroup.h:220
Urho3D::AxisAdapter::GetNeutralValue
float GetNeutralValue() const
Get neutral value. Neutral value is transformed into 0.0f.
Definition: AxisAdapter.h:55
Urho3D::Camera::GetScreenRay
Ray GetScreenRay(float x, float y) const
Return ray corresponding to normalized screen coordinates (0 - 1), with origin on the near clip plane...
Definition: Camera.cpp:391
Urho3D::CursorShape
CursorShape
Cursor shapes recognized by the UI subsystem.
Definition: Cursor.h:37
Urho3D::GlobalIllumination::GetEmissionBrightness
float GetEmissionBrightness() const
Return emission brightness.
Definition: GlobalIllumination.h:66
Urho3D::PhysicsWorld::GetSplitImpulse
bool GetSplitImpulse() const
Definition: PhysicsWorld.cpp:781
Urho3D::RenderPipelineInterface
Base interface of render pipeline required by Render Pipeline classes.
Definition: RenderPipelineDefs.h:249
Urho3D::UI::GetFrontElement
UIElement * GetFrontElement() const
Definition: UI.cpp:771
Urho3D::Deserializer::ReadInt
int ReadInt()
Read a 32-bit integer.
Definition: Deserializer.cpp:73
Urho3D::ParticleEmitter::GetParticleBillboardsAttr
VariantVector GetParticleBillboardsAttr() const
Return billboards attribute. Returns billboard amount only if particles are not to be serialized.
Definition: ParticleEmitter.cpp:409
Urho3D::Octree::pendingNodeTransforms_
WorkQueueVector< ea::pair< Node *, Transform > > pendingNodeTransforms_
Node transforms to be applied before reinsertion.
Definition: Octree.h:296
IncrementalLightBaker.h
Urho3D::Terrain::SetHeightMapAttr
void SetHeightMapAttr(const ResourceRef &value)
Set heightmap attribute.
Definition: Terrain.cpp:789
Urho3D::ParticleGraphNodes::Cone::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Cone.cpp:91
Urho3D::NavArea
Definition: NavArea.h:31
Urho3D::DefaultBakedSceneCollector::chunks_
ea::unordered_map< IntVector3, ChunkData > chunks_
Definition: BakedSceneCollector.h:141
Urho3D::Detail::SignalBase::HasSubscriptions
bool HasSubscriptions() const
Returns true when event has at least one subscription.
Definition: Signal.h:150
Urho3D::JSONValue::operator!=
bool operator!=(const JSONValue &rhs) const
Value inequality operator.
Definition: JSONValue.cpp:233
Urho3D::Renderer::rendererMutex_
Mutex rendererMutex_
Mutex for shadow camera allocation.
Definition: Renderer.h:665
Urho3D::ScrollView::horizontalScrollBar_
SharedPtr< ScrollBar > horizontalScrollBar_
Horizontal scroll bar.
Definition: ScrollView.h:179
Urho3D::Matrix3x4::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix3x4.h:720
Urho3D::UIElement::FilterImplicitAttributes
virtual bool FilterImplicitAttributes(XMLElement &dest) const
Filter implicit attributes in serialization process.
Definition: UIElement.cpp:2067
Urho3D::Color::ToHSL
Vector3 ToHSL() const
Return HSL color-space representation as a Vector3; the RGB values are clipped before conversion but ...
Definition: Color.cpp:54
Urho3D::Vector4::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector (z, w components are ignored).
Definition: Vector4.h:219
Urho3D::VertexBufferMorph::dataSize_
unsigned dataSize_
Morphed vertices data size as bytes.
Definition: Model.h:49
Urho3D::RefCounted::Refs
int Refs() const
Definition: RefCounted.cpp:132
Urho3D::Cos
T Cos(T angle)
Definition: MathDefs.h:167
Urho3D::IKNode
Definition: InverseKinematics.h:51
Urho3D::Audio::CloseMicrophoneForLoss
void CloseMicrophoneForLoss(unsigned which)
Disables a microphone that has been lost.
Definition: Audio.cpp:555
Urho3D::Audio::pausedSoundTypes_
ea::hash_set< StringHash > pausedSoundTypes_
Paused sound types.
Definition: Audio.h:176
Urho3D::Zone::SetFogColor
void SetFogColor(const Color &color)
Definition: Zone.cpp:133
Urho3D::Tetrahedron::Infinity2
static const unsigned Infinity2
Special index for infinite vertex of outer tetrahedron, square equation.
Definition: TetrahedralMesh.h:242
Urho3D::Terrain::HeightMapToUV
Vector2 HeightMapToUV(const IntVector2 &pixelPosition) const
Convert heightmap pixel position to UV.
Definition: Terrain.cpp:624
Urho3D::Text::SetTextEffect
void SetTextEffect(TextEffect textEffect)
Definition: Text.cpp:383
Urho3D::IKSolver::Solve
void Solve(float timeStep)
Solve the IK forcibly.
Definition: IKSolver.cpp:84
Urho3D::Vector4::Vector4
Vector4() noexcept
Construct a zero vector.
Definition: Vector4.h:35
Urho3D::WeakPtr::operator=
ThisType & operator=(const SharedPtr< U1, U2 > &rhs) noexcept
Assign from a shared pointer.
Definition: Ptr.h:399
Urho3D::Graphics::orientations_
ea::string orientations_
Allowed screen orientations.
Definition: Graphics.h:960
Urho3D::LightmapGeometryBakingScenesArray::idToObject_
GeometryIDToObjectMappingVector idToObject_
Geometry buffer ID to object mapping.
Definition: LightmapGeometryBuffer.h:97
Urho3D::PipelineBatchByState::PipelineBatchByState
PipelineBatchByState()=default
Construct default.
Urho3D::DropDownList::GetSelectedItem
UIElement * GetSelectedItem() const
Definition: DropDownList.cpp:216
Urho3D::StateManager::fadeOverlay_
SharedPtr< Window > fadeOverlay_
Fade overlay window.
Definition: StateManager.h:293
Urho3D::Audio::UpdateInternal
void UpdateInternal(float timeStep)
Actually update sound sources with the specific timestep. Called internally.
Definition: Audio.cpp:434
Urho3D::Image::FlipHorizontal
bool FlipHorizontal()
Flip image horizontally. Return true if successful.
Definition: Image.cpp:1087
Urho3D::Object::GetTypeInfo
virtual const TypeInfo * GetTypeInfo() const =0
Return type info.
Urho3D::Actions::Parallel
Set of actions to be executed in parallel.
Definition: Parallel.h:35
Urho3D::ParticleEffect2D::sourcePositionVariance_
Vector2 sourcePositionVariance_
Source position variance.
Definition: ParticleEffect2D.h:263
Urho3D::Console::currentInterpreter_
int currentInterpreter_
Last used command interpreter.
Definition: Console.h:113
Urho3D::View::SetCommandShaderParameters
void SetCommandShaderParameters(const RenderPathCommand &command)
Set command's shader parameters if any. Called internally by View.
Definition: View.cpp:793
Urho3D::ParticleGraphNodes::EmitterRotationInstance
Definition: EmitterRotationInstance.h:35
Urho3D::PhysicsWorld::maxNetworkAngularVelocity_
float maxNetworkAngularVelocity_
Maximum angular velocity for network replication.
Definition: PhysicsWorld.h:384
Urho3D::RigidBody::RemoveConstraint
void RemoveConstraint(Constraint *constraint)
Remove a constraint that refers to this rigid body.
Definition: RigidBody.cpp:808
Urho3D::Variant::SetCustomVariantValue
void SetCustomVariantValue(const CustomVariantValue &value)
Set custom value.
Definition: Variant.cpp:587
Urho3D::TileMapLayer2D::IsVisible
bool IsVisible() const
Definition: TileMapLayer2D.h:81
Urho3D::HighPrecisionVector3::DotProduct
double DotProduct(const HighPrecisionVector3 &rhs) const
Dot product with another vector.
Definition: TetrahedralMesh.h:61
Urho3D::Zone::SetBackgroundBrightness
void SetBackgroundBrightness(float brightness)
Set background brightness.
Definition: Zone.cpp:122
Urho3D::CursorShapeInfo::hotSpot_
IntVector2 hotSpot_
Hotspot coordinates.
Definition: Cursor.h:84
Urho3D::ShaderProgramLayout::GetConstantBufferParameter
const ConstantBufferElement & GetConstantBufferParameter(StringHash name) const
Return parameter info by hash.
Definition: ShaderProgramLayout.h:56
Urho3D::CollisionEdge2D::SetVertex1
void SetVertex1(const Vector2 &vertex)
Definition: CollisionEdge2D.cpp:60
Urho3D::VirtualFileSystem::AutomountDir
void AutomountDir(const ea::string &path)
Mount subfolders and pak files from real folder into virtual file system.
Definition: VirtualFileSystem.cpp:58
Urho3D::AssetTransformerOutput::appliedTransformers_
ea::unordered_set< ea::string > appliedTransformers_
Types of transformers that were applied to the asset.
Definition: AssetTransformer.h:77
Urho3D::ScrollBar::SetRange
void SetRange(float range)
Definition: ScrollBar.cpp:165
Urho3D::Matrix2::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix2.h:206
Urho3D::Zone::GetHeightFog
bool GetHeightFog() const
Definition: Zone.h:154
Urho3D::AnimatedSprite2D::animationSet_
SharedPtr< AnimationSet2D > animationSet_
Animation set.
Definition: AnimatedSprite2D.h:143
Urho3D::Constraint::SetOtherRotation
void SetOtherRotation(const Quaternion &rotation)
Definition: Constraint.cpp:221
Urho3D::CollisionShape::model_
SharedPtr< Model > model_
Model.
Definition: CollisionShape.h:313
Urho3D::Texture2D::renderSurface_
SharedPtr< RenderSurface > renderSurface_
Render surface.
Definition: Texture2D.h:90
Urho3D::Drawable::viewFrameNumber_
unsigned viewFrameNumber_
Last visible frame number.
Definition: Drawable.h:529
Urho3D::Context::RequireSDL
bool RequireSDL(unsigned int sdlFlags)
Initialises the specified SDL systems, if not already. Returns true if successful....
Definition: Context.cpp:227
Urho3D::RandomEngine::GetDirection
void GetDirection(ea::span< float > direction)
Return random N-dimensional direction (normalized).
Definition: RandomEngine.cpp:126
Urho3D::Input::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: Input.h:476
Urho3D::View::GetSourceView
View * GetSourceView() const
Return the source view that was already prepared. Used when viewports specify the same culling camera...
Definition: View.cpp:714
Urho3D::Text::printText_
ea::vector< unsigned > printText_
Text modified into printed form.
Definition: Text.h:288
Urho3D::FreeFlyController::multitouchAdapter_
MultitouchAdapter multitouchAdapter_
Multitouch input adapter.
Definition: FreeFlyController.h:125
Urho3D::Light::GetShadowNearFarRatio
float GetShadowNearFarRatio() const
Definition: Light.h:383
Urho3D::Detail::SignalBase::subscriptions_
SubscriptionVector subscriptions_
Vector of subscriptions. May contain expired elements.
Definition: Signal.h:237
Urho3D::Slider::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: Slider.cpp:159
Urho3D::PluginStack::PluginInfo
Definition: PluginManager.h:67
Urho3D::NavigationMesh::ReleaseNavigationMesh
virtual void ReleaseNavigationMesh()
Release the navigation mesh and the query.
Definition: NavigationMesh.cpp:1541
Urho3D::ScrollView::SetPageStep
void SetPageStep(float step)
Definition: ScrollView.cpp:351
Urho3D::ParticleGraphPin::attributeIndex_
unsigned attributeIndex_
Index of attribute. Only valid for sparse pins.
Definition: ParticleGraphPin.h:155
Urho3D::Light::SetIndirectBrightness
void SetIndirectBrightness(float indirectBrightness)
Set indirect light brightness multiplier. May have no effect for realtime lights.
Definition: Light.cpp:318
Urho3D::Camera::GetUseClipping
bool GetUseClipping() const
Definition: Camera.h:247
Urho3D::Technique::IsSupported
bool IsSupported() const
Definition: Technique.h:297
Urho3D::FontHintLevel
FontHintLevel
Font hinting level (only used for FreeType fonts).
Definition: UI.h:38
Urho3D::Animatable::animationEnabled_
bool animationEnabled_
Animation enabled.
Definition: Animatable.h:154
Urho3D::RenderPathCommand::depthStencilName_
ea::string depthStencilName_
Depth-stencil output name.
Definition: RenderPath.h:181
Urho3D::Texture2D::GetImage
SharedPtr< Image > GetImage() const
Get image data from zero mip level. Only RGB and RGBA textures are supported.
Definition: Texture2D.cpp:193
Urho3D::ShaderVariation::GetByteCode
const ea::vector< unsigned char > & GetByteCode() const
Return shader bytecode. Stored persistently on Direct3D11 only.
Definition: ShaderVariation.h:122
Urho3D::Audio::AddSoundSource
void AddSoundSource(SoundSource *soundSource)
Add a sound source to keep track of. Called by SoundSource.
Definition: Audio.cpp:332
Urho3D::ParticleGraphLayer::duration_
float duration_
Effect duration in seconds.
Definition: ParticleGraphLayer.h:140
Urho3D::Vertex2D::operator==
bool operator==(const Vertex2D &other) const
Equality comparison operator.
Definition: Drawable2D.h:47
Urho3D::LogicComponent::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: LogicComponent.cpp:95
Urho3D::RaycastVehicle::GetMaxSuspensionTravel
float GetMaxSuspensionTravel(int wheel)
Get maximum suspension travel value.
Definition: RaycastVehicle.cpp:616
Urho3D::AnimationController::animatedNodes_
ea::unordered_map< Node *, NodeAnimationOutput > animatedNodes_
Definition: AnimationController.h:261
Urho3D::Sqrt
T Sqrt(T x)
Definition: MathDefs.h:199
Urho3D::AnimationSet2D::GetSpriterData
Spriter::SpriterData * GetSpriterData() const
Return spriter data.
Definition: AnimationSet2D.h:80
Urho3D::LightProcessorCacheSettings::budget_
unsigned budget_
How many lights there could be before cache is cleaned up aggressively.
Definition: RenderPipelineDefs.h:295
Urho3D::Viewport::SetRect
void SetRect(const IntRect &rect)
Definition: Viewport.cpp:112
Urho3D::CollisionShape2D::rigidBody_
WeakPtr< RigidBody2D > rigidBody_
Rigid body.
Definition: CollisionShape2D.h:128
Urho3D::Camera::CachedProjection
Cached projection data.
Definition: Camera.h:315
Urho3D::StaticNetworkObject::ReadReliableDelta
void ReadReliableDelta(NetworkFrame frame, Deserializer &src) override
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: StaticNetworkObject.cpp:122
Urho3D::ParticleGraphWriter
Definition: ParticleGraph.h:73
Urho3D::ModelView::MirrorGeometriesX
void MirrorGeometriesX()
Definition: ModelView.cpp:1300
Urho3D::TetrahedralMesh::FillStarShapedHole
void FillStarShapedHole(DelaunayContext &ctx, const ea::vector< unsigned > &outputTetrahedrons, const TetrahedralMeshSurface &holeSurface, unsigned centerIndex)
Definition: TetrahedralMesh.cpp:772
Urho3D::Vector3::Normalize
void Normalize()
Normalize to unit length.
Definition: Vector3.h:323
Urho3D::Text::HandleChangeLanguage
void HandleChangeLanguage(StringHash eventType, VariantMap &eventData)
Handle change Language.
Definition: Text.cpp:361
Urho3D::HttpRequest::CheckAvailableSizeAndEof
ea::pair< unsigned, bool > CheckAvailableSizeAndEof() const
Check for available read data in buffer and whether end has been reached. Must only be called when th...
Definition: HttpRequest.cpp:302
Urho3D::RmlUI::isRendering_
bool isRendering_
Whether current subsystem is rendering or not.
Definition: RmlUI.h:162
Urho3D::XMLFile::PatchReplace
void PatchReplace(const pugi::xml_node &patch, pugi::xpath_node &original) const
Replace a node or attribute in the Patch.
Definition: XMLFile.cpp:281
Urho3D::ConstraintDistance2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintDistance2D.h:74
Urho3D::CollisionChain2D::vertices_
ea::vector< Vector2 > vertices_
Vertices.
Definition: CollisionChain2D.h:84
Urho3D::ParticleGraphNodes::TemplateNode::pins_
PinArray pins_
Pins.
Definition: TemplateNode.h:121
Urho3D::CrowdManager::maxAgents_
unsigned maxAgents_
The maximum number of agents the crowd can manage.
Definition: CrowdManager.h:210
Urho3D::DecalSet::subscribed_
bool subscribed_
Subscribed to scene post update event flag.
Definition: DecalSet.h:266
Urho3D::RaycastVehicle::GetWheelRollInfluence
float GetWheelRollInfluence(int wheel) const
Get wheel roll influence.
Definition: RaycastVehicle.cpp:551
Urho3D::TriangleMeshData
Triangle mesh geometry data.
Definition: CollisionShape.h:77
Urho3D::ApplicationState::savedRootCustomSize_
IntVector2 savedRootCustomSize_
UI root element custom size saved upon activation to be restored at deactivation.
Definition: StateManager.h:160
Urho3D::Actions::EaseBounceIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:267
Urho3D::ParticleGraphNodes::Circle::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Circle.cpp:72
Urho3D::TetrahedralMeshSurfaceTriangle::neighbors_
unsigned neighbors_[3]
Indices of neighbor triangles.
Definition: TetrahedralMesh.h:138
Urho3D::ParticleGraphNodes::Curve::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Curve.h:72
Urho3D::UIElement::layoutElementMaxSize_
int layoutElementMaxSize_
Layout element maximum size in layout direction.
Definition: UIElement.h:841
Urho3D::ScrollBar::slider_
SharedPtr< Slider > slider_
Slider.
Definition: ScrollBar.h:121
Urho3D::ParticleGraphLayer::AttributeBufferLayout::emitNodePointers_
ParticleGraphSpan emitNodePointers_
Emit node pointers.
Definition: ParticleGraphLayer.h:51
Urho3D::StaticSprite2D::~StaticSprite2D
~StaticSprite2D() override
Destruct.
Urho3D::GraphNode::properties_
ea::fixed_vector< GraphNodeProperty, 1 > properties_
User defined properties of the node.
Definition: GraphNode.h:189
Urho3D::ParticleGraphLayer::GetTimeScale
float GetTimeScale() const
Get time step scale.
Definition: ParticleGraphLayer.h:83
Urho3D::ModelAnimationStateTrack
Definition: AnimationState.h:77
Urho3D::Serializer::WriteVector2
bool WriteVector2(const Vector2 &value)
Write a Vector2.
Definition: Serializer.cpp:113
Urho3D::Text::effectDepthBias_
float effectDepthBias_
Text effect Z bias.
Definition: Text.h:282
Urho3D::Connection::IsConnectPending
bool IsConnectPending() const
Definition: Connection.h:180
Urho3D::CollisionShape::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: CollisionShape.h:309
Urho3D::Connection::SetConnectPending
void SetConnectPending(bool connectPending)
Set the connection pending status. Called by Network.
Definition: Connection.cpp:212
Urho3D::RandomEngine::GetBool
bool GetBool(float probability)
Return random boolean with given probability of returning true.
Definition: RandomEngine.h:94
_IMAGE_ROM_OPTIONAL_HEADER
Definition: PE.h:191
Urho3D::ClientReplicationState
Scene replication state specific to individual client connection.
Definition: ServerReplicator.h:167
Urho3D::ConstraintPulley2D::ownerBodyGroundAnchor_
Vector2 ownerBodyGroundAnchor_
Owner body ground anchor.
Definition: ConstraintPulley2D.h:88
Urho3D::BakedSceneChunk::geometryBufferToRaytracer_
ea::vector< unsigned > geometryBufferToRaytracer_
Geometry buffer ID to raytracer geometry ID mapping.
Definition: BakedSceneChunk.h:59
Urho3D::UIElement::SetTags
void SetTags(const StringVector &tags)
Set tags. Old tags are overwritten.
Definition: UIElement.cpp:1495
Urho3D::Color::GRAY
static const Color GRAY
Opaque gray color.
Definition: Color.h:277
Urho3D::Color::ChannelMask
Mask describing color channels.
Definition: Color.h:37
Urho3D::EventHandler::receiver_
Object * receiver_
Event receiver.
Definition: Object.h:247
Urho3D::Menu::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Menu.cpp:73
Urho3D::Sound::GetSampleSize
unsigned GetSampleSize() const
Definition: Sound.cpp:331
Urho3D::UI::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, UIElement *element, IntRect currentScissor)
Generate batches from an UI element recursively. Skip the cursor element.
Definition: UI.cpp:1045
Urho3D::ShaderPrecache::~ShaderPrecache
~ShaderPrecache() override
Destruct. Write the collected shaders to XML.
Definition: ShaderPrecache.cpp:67
Urho3D::PipelineStateSubscription::PipelineStateSubscription
PipelineStateSubscription(const PipelineStateSubscription &other)
Copy-construct.
Definition: PipelineStateTracker.h:48
Urho3D::TmxTileLayer2D::GetTile
Tile2D * GetTile(int x, int y) const
Return tile.
Definition: TmxFile2D.cpp:219
Urho3D::Terrain::SetLodBias
void SetLodBias(float bias)
Definition: Terrain.cpp:390
Urho3D::ParticleEmitter2D::boundingBoxMinPoint_
Vector3 boundingBoxMinPoint_
Bounding box min point.
Definition: ParticleEmitter2D.h:170
Urho3D::Renderer::GetTextureFilterMode
TextureFilterMode GetTextureFilterMode() const
Definition: Renderer.h:354
Urho3D::Input
Input subsystem. Converts operating system window messages to input state and events.
Definition: Input.h:174
Urho3D::BehaviorNetworkObject::ReadUnreliableFeedback
void ReadUnreliableFeedback(NetworkFrame feedbackFrame, Deserializer &src) override
Read unreliable feedback from client.
Definition: BehaviorNetworkObject.cpp:401
Urho3D::SplinePath::controlledIdAttr_
unsigned controlledIdAttr_
Controlled ID for the SplinePath.
Definition: SplinePath.h:154
Urho3D::SceneResolver::nodeLookup_
ea::unordered_map< unsigned, WeakPtr< Node > > nodeLookup_
Node by old Id.
Definition: SceneResolver.h:56
Urho3D::SoundSource3D::SoundSource3D
SoundSource3D(Context *context)
Construct.
Definition: SoundSource3D.cpp:44
Urho3D::FrameInfo::frameNumber_
unsigned frameNumber_
Frame number.
Definition: Drawable.h:103
Urho3D::Slider::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: Slider.cpp:94
Urho3D::InstancingBuffer::SetElements
void SetElements(const void *data, unsigned index, unsigned count)
Set one or more 4-float elements in current instance.
Definition: InstancingBuffer.h:62
Urho3D::UIElement::GetDragDropMode
DragAndDropModeFlags GetDragDropMode() const
Definition: UIElement.h:635
Urho3D::UI::DragData::dragBeginPending
bool dragBeginPending
Flag for a drag start event pending.
Definition: UI.h:297
Urho3D::BakedLight
Baked light description.
Definition: BakedLight.h:35
Urho3D::SphericalHarmonics9::ZERO
static const SphericalHarmonics9 ZERO
Zero harmonics.
Definition: SphericalHarmonics.h:88
Urho3D::ResourceCache::GetTempResource
SharedPtr< Resource > GetTempResource(StringHash type, const ea::string &name, bool sendEventOnFailure=true)
Load a resource without storing it in the resource cache. Return null if not found or if fails....
Definition: ResourceCache.cpp:723
Urho3D::Context::RemoveSubsystem
void RemoveSubsystem()
Template version of removing a subsystem.
Definition: Context.h:204
Urho3D::ParticleEffect2D::loadSpriteName_
ea::string loadSpriteName_
Sprite name acquired during BeginLoad().
Definition: ParticleEffect2D.h:331
Urho3D::UIElement::GetIndentSpacing
int GetIndentSpacing() const
Definition: UIElement.h:734
Urho3D::Menu::Menu
Menu(Context *context)
Construct.
Definition: Menu.cpp:42
Urho3D::GlobalIllumination::GetFileRef
ResourceRef GetFileRef() const
Return reference on file with baked data.
Definition: GlobalIllumination.cpp:142
Urho3D::Shader::~Shader
~Shader() override
Destruct.
Definition: Shader.cpp:114
Urho3D::Input::UnsuppressMouseMove
void UnsuppressMouseMove()
Unsuppress mouse movement.
Definition: Input.cpp:1917
Urho3D::UIElement::GetColorAttr
const Color & GetColorAttr() const
Return color attribute. Uses just the top-left color.
Definition: UIElement.h:750
Urho3D::ParticleGraphNodes::Curve::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Curve.cpp:76
Urho3D::CrowdManager::SetIncludeFlags
void SetIncludeFlags(unsigned queryFilterType, unsigned short flags)
Set the include flags for the specified query filter type.
Definition: CrowdManager.cpp:310
Urho3D::ValueAnimation::keyFrames_
ea::vector< VAnimKeyFrame > keyFrames_
Key frames.
Definition: ValueAnimation.h:174
Urho3D::View::GetDrawDebug
bool GetDrawDebug() const
Return whether should draw debug geometry.
Definition: View.h:164
Urho3D::RmlUI::~RmlUI
~RmlUI() override
Destruct.
Definition: RmlUI.cpp:306
Urho3D::Texture2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture2D.cpp:94
Urho3D::Material::vertexShaderDefines_
ea::string vertexShaderDefines_
Vertex shader defines.
Definition: Material.h:385
Urho3D::NamedPipe::Close
void Close() override
Close the pipe. Note that once a client has disconnected, the server needs to close and reopen the pi...
Definition: NamedPipe.cpp:354
Urho3D::Renderer::ReloadShaders
void ReloadShaders()
Force reload of shaders.
Definition: Renderer.cpp:604
Urho3D::StaticModelForLightmap::~StaticModelForLightmap
~StaticModelForLightmap() override
Destruct.
Urho3D::DynamicNavigationMesh::RegisterObject
static void RegisterObject(Context *context)
Definition: DynamicNavigationMesh.cpp:228
Urho3D::Vector3::DotProduct
float DotProduct(const Vector3 &rhs) const
Calculate dot product.
Definition: Vector3.h:344
Urho3D::VariantValue::AsCustomValue
CustomVariantValue & AsCustomValue()
Get custom variant value.
Definition: Variant.h:469
Urho3D::ConstraintPrismatic2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintPrismatic2D.h:91
Urho3D::AssetTransformerOutput::sourceModified_
bool sourceModified_
Whether the source file was modified.
Definition: AssetTransformer.h:73
Urho3D::ParticleGraphNodes::PatternMatchingNode::EvaluateOutputPinType
VariantType EvaluateOutputPinType(ParticleGraphPin &pin) override
Evaluate runtime output pin type.
Definition: Helpers.cpp:161
Urho3D::ArrayDimensions2D::SetSize
void SetSize(int width, int height)
Set dimensions.
Definition: Array2D.h:88
Urho3D::ValueAnimation::eventFrames_
ea::vector< VAnimEventFrame > eventFrames_
Event frames.
Definition: ValueAnimation.h:180
Urho3D::SharedReplicationState
Replication state shared between all clients.
Definition: ServerReplicator.h:53
Urho3D::TileMap2D::~TileMap2D
~TileMap2D() override
Destruct.
Urho3D::CrowdAgent::obstacleAvoidanceType_
unsigned obstacleAvoidanceType_
Agent's obstacle avoidance type, it is an index to the obstacle avoidance array configured in Detour ...
Definition: CrowdAgent.h:260
Urho3D::Input::mouseButtonDown_
MouseButtonFlags mouseButtonDown_
Mouse buttons' down state.
Definition: Input.h:496
Urho3D::Skybox::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Skybox.cpp:61
Urho3D::DefaultBakedSceneCollector::scene_
Scene * scene_
Scene.
Definition: BakedSceneCollector.h:129
Urho3D::Sphere::Sphere
Sphere(const Frustum &frustum) noexcept
Construct from a frustum.
Definition: Sphere.h:86
Urho3D::GraphNode::GetOrAddOutput
GraphPinRef< GraphOutPin > GetOrAddOutput(const ea::string_view name)
Get or add output pin.
Definition: GraphNode.cpp:174
Urho3D::ApplicationState::fogColor_
Color fogColor_
Fog color.
Definition: StateManager.h:171
Urho3D::ConstraintFriction2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintFriction2D.cpp:65
Urho3D::ParticleGraphNodes::SetAttribute::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Attribute.cpp:126
Urho3D::UIElement::OnWheel
virtual void OnWheel(int delta, MouseButtonFlags buttons, QualifierFlags qualifiers)
React to mouse wheel.
Definition: UIElement.h:187
Urho3D::Variant::GetResourceRefList
const ResourceRefList & GetResourceRefList() const
Return a resource reference list or empty on type mismatch.
Definition: Variant.h:1434
Urho3D::ActionBuilder
Action as resource.
Definition: ActionBuilder.h:38
Urho3D::Texture2DArray::Texture2DArray
Texture2DArray(Context *context)
Construct.
Definition: Texture2DArray.cpp:46
Urho3D::TextParams3D::fixedScreenSize_
bool fixedScreenSize_
Whether to keep fixed screen size.
Definition: TextRenderer3D.h:47
Urho3D::ConstraintPrismatic2D::GetMaxMotorForce
float GetMaxMotorForce() const
Definition: ConstraintPrismatic2D.h:95
Urho3D::LogicComponent::SetUpdateEventMask
void SetUpdateEventMask(UpdateEventFlags mask)
Set what update events should be subscribed to. Use this for optimization: by default all are in use....
Definition: LogicComponent.cpp:72
Urho3D::Input::IsMinimized
bool IsMinimized() const
Definition: Input.cpp:1561
Urho3D::CrowdAgent::~CrowdAgent
~CrowdAgent() override
Destruct.
Definition: CrowdAgent.cpp:98
Urho3D::Input::BackbufferToSystem
IntVector2 BackbufferToSystem(const IntVector2 &value) const
Convert backbuffer position or delta to system one.
Definition: Input.cpp:2732
Urho3D::Vector3::ONE
static const Vector3 ONE
(1,1,1) vector.
Definition: Vector3.h:514
Urho3D::Component::GetID
unsigned GetID() const
Definition: Component.h:86
Urho3D::Actions::EaseBounceIn::EaseBounceIn
EaseBounceIn(Context *context)
Construct.
Definition: Ease.cpp:261
Urho3D::RaycastVehicle::GetWheelDampingCompression
float GetWheelDampingCompression(int wheel) const
Get wheel damping compression.
Definition: RaycastVehicle.cpp:504
Urho3D::ShaderParameter::location_
int location_
OpenGL uniform location.
Definition: ShaderVariation.h:57
Urho3D::UI::fontOversampling_
int fontOversampling_
Horizontal oversampling for subpixel fonts (default is 2).
Definition: UI.h:460
Urho3D::ResourceCache::IgnoreResourceReload
void IgnoreResourceReload(const ea::string &name)
When resource auto-reloading is enabled ignore reloading resource once.
Definition: ResourceCache.cpp:1432
Urho3D::ConstantBufferCollection::AllocateBuffer
void AllocateBuffer()
Allocate one more buffer.
Definition: ConstantBufferCollection.h:205
Urho3D::ApplicationState::mouseMode_
MouseMode mouseMode_
Determines the mode of mouse behaviour.
Definition: StateManager.h:169
Urho3D::View::GetShadowMask
unsigned GetShadowMask(Drawable *drawable)
Return the drawable's shadow mask, considering also its zone.
Definition: View.h:307
Urho3D::AnimationState::model_
WeakPtr< AnimatedModel > model_
Animated model (model mode).
Definition: AnimationState.h:227
Urho3D::ResourceWithMetadata
Base class for resources that support arbitrary metadata stored. Metadata serialization shall be impl...
Definition: Resource.h:199
Urho3D::TextRenderer3D::DelayedStart
void DelayedStart() override
Called before the first update. At this point all other components of the node should exist....
Definition: TextRenderer3D.cpp:65
Urho3D::ParticleEmitter::GetEffect
ParticleEffect * GetEffect() const
Definition: ParticleEmitter.cpp:350
Urho3D::ShadowSplitProcessor::GetWorldToShadowSpaceMatrix
Matrix4 GetWorldToShadowSpaceMatrix(float subPixelOffset) const
Definition: ShadowSplitProcessor.cpp:317
Urho3D::ParticleEmitter::GetParticlesAttr
VariantVector GetParticlesAttr() const
Return particles attribute. Returns particle amount only if particles are not to be serialized.
Definition: ParticleEmitter.cpp:384
Urho3D::Octree::SetSize
void SetSize(const BoundingBox &box, unsigned numLevels)
Set size and maximum subdivision levels. If octree is not empty, drawable objects will be temporarily...
Definition: Octree.cpp:463
Urho3D::FrameInfo::renderTarget_
RenderSurface * renderTarget_
Destination render surface.
Definition: Drawable.h:114
Urho3D::Scene::GetChecksum
unsigned GetChecksum() const
Definition: Scene.h:231
Urho3D::LightProcessorCache
Cache of light processors.
Definition: LightProcessor.h:184
Urho3D::RaycastVehicle::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RaycastVehicle.cpp:198
Urho3D::Log::IsQuiet
bool IsQuiet() const
Definition: Log.h:172
Urho3D::Window::SetModalFrameSize
void SetModalFrameSize(const IntVector2 &size)
Definition: Window.cpp:308
Urho3D::DrawCommandQueue::AddShaderResource
void AddShaderResource(TextureUnit unit, Texture *texture)
Add shader resource.
Definition: DrawCommandQueue.h:212
Urho3D::PluginManager::AddDynamicPlugin
bool AddDynamicPlugin(Plugin *plugin)
Manually add new plugin with dynamic reloading.
Definition: PluginManager.cpp:325
Urho3D::Constraint::SetDisableCollision
void SetDisableCollision(bool disable)
Definition: Constraint.cpp:311
Urho3D::ParticleGraphPin::flags_
ParticleGraphPinFlags flags_
Is input pin.
Definition: ParticleGraphPin.h:149
Urho3D::PackageFile::GetEntries
const ea::unordered_map< ea::string, PackageEntry > & GetEntries() const
Return all file entries.
Definition: PackageFile.h:62
Urho3D::DecalVertex::DecalVertex
DecalVertex(const Vector3 &position, const Vector3 &normal, const float blendWeights[], const unsigned char blendIndices[])
Construct with position, normal and skinning information.
Definition: DecalSet.h:51
Urho3D::IntRect::Min
IntVector2 Min() const
Return left-top corner position.
Definition: Rect.h:463
Urho3D::ShadowMapAllocator::dummyColorTexture_
SharedPtr< Texture2D > dummyColorTexture_
Dummy color map for workaround, if needed.
Definition: ShadowMapAllocator.h:86
Urho3D::TrackedAnimatedModel
Behavior that tracks bone transforms of AnimatedModel on server. Not implemented on client.
Definition: TrackedAnimatedModel.h:38
Urho3D::GraphNode::SetName
void SetName(const ea::string &name)
Definition: GraphNode.cpp:235
Urho3D::Actions::EaseElasticIn::EaseElasticIn
EaseElasticIn(Context *context)
Construct.
Definition: Ease.cpp:164
Urho3D::ScrollView::barScrolling_
bool barScrolling_
Used to prevent touch scroll - scroll bar conflict.
Definition: ScrollView.h:209
Urho3D::TetrahedralMesh::hullNormals_
ea::vector< Vector3 > hullNormals_
Hull normals.
Definition: TetrahedralMesh.h:421
Urho3D::Engine::headless_
bool headless_
Headless mode flag.
Definition: Engine.h:200
Urho3D::ParticleEmitter2D::IsEmitting
bool IsEmitting() const
Definition: ParticleEmitter2D.h:131
Urho3D::ListView::ClearSelection
void ClearSelection()
Clear selection.
Definition: ListView.cpp:704
Urho3D::GPUObjectHandle::name_
unsigned name_
Object name (OpenGL).
Definition: GPUObject.h:40
Urho3D::ResourceInspectorWidget
SystemUI widget used to edit resources.
Definition: ResourceInspectorWidget.h:34
Urho3D::PListValueMap
ea::unordered_map< ea::string, PListValue > PListValueMap
PList value map.
Definition: PListFile.h:50
Urho3D::ParticleGraphNodes::Random::min_
Variant min_
Min value.
Definition: Random.h:83
Urho3D::NumericRange::operator|=
NumericRange< T > & operator|=(const NumericRange &rhs)
Accumulate range.
Definition: NumericRange.h:58
Urho3D::MutexLock
Lock that automatically acquires and releases a mutex.
Definition: Mutex.h:149
Urho3D::UIElement::derivedOpacity_
float derivedOpacity_
Derived opacity.
Definition: UIElement.h:908
Urho3D::ResourceCache::ignoreResourceAutoReload_
ea::vector< ea::string > ignoreResourceAutoReload_
List of resources that will not be auto-reloaded if reloading event triggers.
Definition: ResourceCache.h:302
Urho3D::ParticleGraphNodes::TimeStep::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: TimeStep.cpp:53
Urho3D::PrefabReference::instanceNode_
WeakPtr< Node > instanceNode_
Definition: PrefabReference.h:107
Urho3D::Light::rampTexture_
SharedPtr< Texture > rampTexture_
Range attenuation texture.
Definition: Light.h:494
Urho3D::NavigationPathPoint::flag_
NavigationPathPointFlag flag_
Detour flag.
Definition: NavigationMesh.h:87
Urho3D::CollisionShape::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: CollisionShape.cpp:815
Urho3D::Controls
Controls sent over the network.
Definition: Controls.h:31
Urho3D::Material::SetDepthBias
void SetDepthBias(const BiasParameters &parameters)
Definition: Material.cpp:1089
Urho3D::Renderer::hdrRendering_
bool hdrRendering_
HDR rendering flag.
Definition: Renderer.h:725
Urho3D::Geometry::vertexBuffersDependencies_
ea::vector< PipelineStateSubscription > vertexBuffersDependencies_
Vertex buffers dependencies.
Definition: Geometry.h:156
Urho3D::XMLElement::IsNull
bool IsNull() const
Definition: XMLElement.cpp:617
Urho3D::Animation::GetTriggers
const ea::vector< AnimationTriggerPoint > & GetTriggers() const
Return animation trigger points.
Definition: Animation.h:136
Urho3D::ParticleEffect2D::tangentialAcceleration_
float tangentialAcceleration_
Tangential acceleration.
Definition: ParticleEffect2D.h:281
Urho3D::IndexAllocator::Allocate
unsigned Allocate()
Allocate index.
Definition: IndexAllocator.h:53
Urho3D::Input::GetEnabled
bool GetEnabled() const
Return true if input reporting is enabled.
Definition: Input.h:404
Urho3D::Material::GetShaderParameterAnimation
ValueAnimation * GetShaderParameterAnimation(const ea::string &name) const
Return shader parameter animation.
Definition: Material.cpp:1249
Urho3D::SplinePath::controlPoints_
ea::vector< WeakPtr< Node > > controlPoints_
Control Points for the SplinePath.
Definition: SplinePath.h:150
Urho3D::PackageFile::GetChecksum
unsigned GetChecksum() const
Definition: PackageFile.h:81
Urho3D::Image::IsCubemap
bool IsCubemap() const
Definition: Image.h:142
Urho3D::CollisionPolygon2D::GetVertices
const ea::vector< Vector2 > & GetVertices() const
Return vertices.
Definition: CollisionPolygon2D.h:60
Urho3D::ParticleGraphAttributeLayout::GetRequiredMemory
unsigned GetRequiredMemory() const
Get amount of required memory to host all attributes.
Definition: ParticleGraphMemory.h:73
Urho3D::RenderPathCommand::useFogColor_
bool useFogColor_
Use fog color for clearing.
Definition: RenderPath.h:195
Urho3D::PhysicsWorld::timeAcc_
float timeAcc_
Time accumulator for non-interpolated mode.
Definition: PhysicsWorld.h:382
Urho3D::Sound::LoadOggVorbis
bool LoadOggVorbis(Deserializer &source)
Load Ogg Vorbis format sound data. Does not decode at load, but will rather be decoded while playing.
Definition: Sound.cpp:103
Urho3D::Actions::EaseElasticOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:359
Urho3D::Model::skeleton_
Skeleton skeleton_
Skeleton.
Definition: Model.h:237
Urho3D::StaticModelForLightmap
Static model for rendering into lightmap. Lods, culling and features unrelated to rendering are disab...
Definition: StaticModelForLightmap.h:37
Urho3D::PhysicsWorld::broadphase_
ea::unique_ptr< btBroadphaseInterface > broadphase_
Bullet collision broadphase.
Definition: PhysicsWorld.h:344
Urho3D::OffMeshConnection::~OffMeshConnection
~OffMeshConnection() override
Destruct.
Urho3D::LightmapChartRegion
Region on the lightmap chart.
Definition: LightmapCharter.h:42
Urho3D::Model::GetMorphRangeCounts
const ea::vector< unsigned > & GetMorphRangeCounts() const
Return morph range vertex counts for each vertex buffer.
Definition: Model.h:223
Urho3D::Console::RenderContent
void RenderContent()
Render contents of the console window. Useful for embedding console into custom UI.
Definition: Console.cpp:158
Urho3D::PipelineBatchBackToFront
Pipeline batch sorted by render order and back to front.
Definition: PipelineBatchSortKey.h:133
Urho3D::Serializer::WriteResourceRef
bool WriteResourceRef(const ResourceRef &value)
Write a resource reference.
Definition: Serializer.cpp:219
Urho3D::TmxFile2D::GetInfo
const TileMapInfo2D & GetInfo() const
Return Tilemap information.
Definition: TmxFile2D.h:185
Urho3D::NetworkValueVector::GetRaw
ea::optional< ValueSpan > GetRaw(NetworkFrame frame) const
Return raw value at given frame.
Definition: NetworkValue.h:698
Urho3D::NavigationMesh::navMesh_
dtNavMesh * navMesh_
Detour navigation mesh.
Definition: NavigationMesh.h:344
Urho3D::ParticleGraphLayer::GetUpdateGraph
ParticleGraph & GetUpdateGraph()
Get update graph.
Definition: ParticleGraphLayer.cpp:250
Urho3D::SoundSource3D::farDistance_
float farDistance_
Far distance.
Definition: SoundSource3D.h:95
Urho3D::NetworkCallback::InitializeStandalone
virtual void InitializeStandalone()
Initialize object in standalone mode when neither server nor client is running.
Definition: NetworkCallbacks.h:129
Urho3D::CollisionShape2D::GetGroupIndex
int GetGroupIndex() const
Definition: CollisionShape2D.h:92
Urho3D::FreeFlyController::SetSpeed
void SetSpeed(float value)
Definition: FreeFlyController.h:62
Urho3D::BoundingBox::max_
Vector3 max_
Maximum vector.
Definition: BoundingBox.h:378
Urho3D::RenderTargetInfo::enabled_
bool enabled_
Enabled flag.
Definition: RenderPath.h:91
Urho3D::SpanVariant
Definition: Span.h:80
Urho3D::CollisionShape::CollisionShape
CollisionShape(Context *context)
Construct.
Definition: CollisionShape.cpp:462
Urho3D::Decal::timer_
float timer_
Decal age timer.
Definition: DecalSet.h:92
RigidBody.h
Urho3D::Octree::~Octree
~Octree() override
Destruct.
Definition: Octree.cpp:434
Urho3D::Actions::RotateAround::GetRotationDelta
const Quaternion & GetRotationDelta() const
Get rotation delta.
Definition: Move.h:157
Urho3D::ArrayDimensions2D::GetWidth
int GetWidth() const
Return width.
Definition: Array2D.h:44
Urho3D::Actions::FiniteTimeAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: FiniteTimeAction.cpp:60
Urho3D::InterpMethod
InterpMethod
Interpolation method.
Definition: ValueAnimation.h:39
Urho3D::NavigationMesh::GetRandomPointInCircle
Vector3 GetRandomPointInCircle(const Vector3 &center, float radius, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh within a circle. The circle radius is only a guideline a...
Definition: NavigationMesh.cpp:725
Urho3D::MaterialShaderParameter::name_
ea::string name_
Name.
Definition: Material.h:97
Urho3D::Polyhedron::Polyhedron
Polyhedron(const Frustum &frustum)
Construct from a frustum.
Definition: Polyhedron.h:64
Urho3D::EventReceiverGroup::BeginSendEvent
void BeginSendEvent()
Begin event send. When receivers are removed during send, group has to be cleaned up afterward.
Definition: Context.cpp:64
Urho3D::SharedPtr::Detach
InterfaceType * Detach() noexcept
Detach without destroying the object even if the refcount goes zero. To be used for scripting languag...
Definition: Ptr.h:274
Urho3D::LightQueryResult::shadowCasters_
ea::vector< Drawable * > shadowCasters_
Shadow casters.
Definition: View.h:64
Urho3D::AnimationState::CalculateAttributeTracks
void CalculateAttributeTracks(ea::unordered_map< AnimatedAttributeReference, Variant > &output) const
Apply animation to attributes.
Definition: AnimationState.cpp:270
Urho3D::ParticleGraphNodes::Box::Box
Box(Context *context)
Construct Box.
Definition: Box.cpp:49
Urho3D::DebugHud::OnRenderDebugUI
void OnRenderDebugUI(StringHash, VariantMap &)
Render debug hud on to entire viewport.
Definition: DebugHud.cpp:213
Urho3D::CollisionCircle2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionCircle2D.cpp:47
Urho3D::KinematicCharacterController::Jump
void Jump(const Vector3 &jump=Vector3::ZERO)
Jump.
Definition: KinematicCharacterController.cpp:437
Urho3D::CustomGeometry::SetDynamic
void SetDynamic(bool enable)
Definition: CustomGeometry.cpp:233
Urho3D::DelayedWorldTransform::worldPosition_
Vector3 worldPosition_
New world position.
Definition: PhysicsWorld.h:100
Urho3D::SphericalHarmonics9::SphericalHarmonics9
SphericalHarmonics9(const Vector3 &dir)
Construct SH9 coefficients from given normalized direction.
Definition: SphericalHarmonics.h:69
Urho3D::Renderer::GetMaxSortedInstances
int GetMaxSortedInstances() const
Definition: Renderer.h:406
Urho3D::Actions::ActionEase::Ease
virtual float Ease(float time) const
Apply easing function to the time argument.
Definition: Ease.cpp:101
Urho3D::View::cameraZoneOverride_
bool cameraZoneOverride_
Camera zone's override flag.
Definition: View.h:382
Urho3D::DecalSet::UpdateBatch
void UpdateBatch()
Update the batch (geometry type, shader data).
Definition: DecalSet.cpp:1083
Urho3D::View::SetGlobalShaderParameters
void SetGlobalShaderParameters()
Set global (per-frame) shader parameters. Called by Batch and internally by View.
Definition: View.cpp:719
Urho3D::StringHashRegister::StringHashRegister
StringHashRegister(bool threadSafe)
Construct. threadSafe controls whether the RegisterString and GetStringCopy are thread-safe.
Definition: StringHashRegister.cpp:36
Urho3D::Sprite::RegisterObject
static void RegisterObject(Context *context)
Definition: Sprite.cpp:52
Urho3D::BillboardSet::SetSorted
void SetSorted(bool enable)
Definition: BillboardSet.cpp:320
Urho3D::Component::Save
bool Save(Serializer &dest) const override
Save as binary data. Return true if successful.
Definition: Component.cpp:73
Urho3D::CrowdManager::AddAgent
int AddAgent(CrowdAgent *agent, const Vector3 &pos)
Create and adds an detour crowd agent, Agent's radius and height is set through the navigation mesh....
Definition: CrowdManager.cpp:607
Urho3D::Pass::SetAlphaToCoverage
void SetAlphaToCoverage(bool enable)
Definition: Technique.cpp:93
Urho3D::UIComponent::SetViewportIndex
void SetViewportIndex(unsigned index)
Set index of viewport to be used for screen coordinate translation.
Definition: UIComponent.cpp:240
Urho3D::GeometryBufferArray
Set of input buffers with vertex and index data.
Definition: PipelineState.h:46
Urho3D::ListView::GetSelectedItem
UIElement * GetSelectedItem() const
Definition: ListView.cpp:901
Urho3D::PluginManager::IsStarted
bool IsStarted() const
Return whether the application is started now.
Definition: PluginManager.h:106
Urho3D::Serializer::WriteIntVector3
bool WriteIntVector3(const IntVector3 &value)
Write an IntVector3.
Definition: Serializer.cpp:103
Urho3D::Model::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Model.cpp:324
Urho3D::Variant::type_
VariantType type_
Variant type.
Definition: Variant.h:1638
Urho3D::Audio::GetSoundSourceMasterGain
float GetSoundSourceMasterGain(StringHash typeHash) const
Return sound type specific gain multiplied by master gain.
Definition: Audio.cpp:348
Urho3D::ActionBuilder::ElasticIn
ActionBuilder & ElasticIn(float period=0.3f)
Combine with ElasticIn action.
Definition: ActionBuilder.cpp:369
Urho3D::Sprite2D::rectangle_
IntRect rectangle_
Rectangle.
Definition: Sprite2D.h:110
Urho3D::DropDownList::SetSelectionAttr
void SetSelectionAttr(unsigned index)
Set selection attribute.
Definition: DropDownList.cpp:226
Urho3D::DirectionalPadAdapter::GetAxisLowerThreshold
float GetAxisLowerThreshold() const
Get axis lower threshold. Axis value lower than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.h:121
Urho3D::SceneSelection::Clear
void Clear()
Clear selection.
Definition: SceneSelection.cpp:164
Urho3D::ParticleEffect::SetSizeMul
void SetSizeMul(float sizeMul)
Definition: ParticleEffect.cpp:586
Urho3D::ConstantBufferElement::group_
ShaderParameterGroup group_
Shader parameter group aka constant buffer index.
Definition: ShaderProgramLayout.h:38
Urho3D::ParticleGraphNodes::Cone::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Cone.cpp:101
Urho3D::ArchiveBaseT::GetCurrentBlockPath
ea::string GetCurrentBlockPath() const final
Return current string stack.
Definition: ArchiveBase.h:212
Urho3D::UIElement::enabled_
bool enabled_
Input enabled flag.
Definition: UIElement.h:811
Urho3D::Variant::GetBuffer
const VariantBuffer & GetBuffer() const
Return buffer or empty on type mismatch.
Definition: Variant.h:1408
Urho3D::Connection::GetBytesOutPerSec
unsigned long long GetBytesOutPerSec() const
Definition: Connection.cpp:723
Urho3D::AxisAdapter
Helper class to transform axis value.
Definition: AxisAdapter.h:30
Urho3D::ParticleEffect2D::startColorVariance_
Color startColorVariance_
Start color variance.
Definition: ParticleEffect2D.h:289
Urho3D::Menu::popupOffset_
IntVector2 popupOffset_
Popup element offset.
Definition: Menu.h:102
Urho3D::Obstacle::GetRadius
float GetRadius() const
Definition: Obstacle.h:63
Urho3D::ModelMorph::name_
ea::string name_
Morph name.
Definition: Model.h:58
Urho3D::SoftNetworkTime::Reset
void Reset(const NetworkTime &targetTime)
Reset time unconditionally.
Definition: NetworkTime.cpp:78
Urho3D::SoundStream::SoundStream
SoundStream()
Construct.
Definition: SoundStream.cpp:30
Urho3D::Audio::ResumeAll
void ResumeAll()
Resume playback of all sound types.
Definition: Audio.cpp:291
Urho3D::Polyhedron::Define
void Define(const BoundingBox &box)
Define from a bounding box.
Definition: Polyhedron.cpp:37
Urho3D::Variant::Variant
Variant(const Vector2 &value)
Construct from a Vector2.
Definition: Variant.h:533
Urho3D::UI::ResizeRootElement
void ResizeRootElement()
Resize root element to effective size.
Definition: UI.cpp:2074
Urho3D::ConfigVariableDefinition::defaultValue_
Variant defaultValue_
Default value of the variable. Also defines variable type.
Definition: ConfigFile.h:42
Urho3D::BatchCompositor::allPasses_
ea::vector< SharedPtr< BatchCompositorPass > > allPasses_
Definition: BatchCompositor.h:286
Urho3D::Tetrahedron::neighbors_
unsigned neighbors_[4]
Indices of neighbor tetrahedrons. M_MAX_UNSIGNED if empty.
Definition: TetrahedralMesh.h:247
Urho3D::XMLElement::GetAttributeCString
const char * GetAttributeCString(const char *name) const
Return attribute as C string, or null if missing.
Definition: XMLElement.cpp:757
Urho3D::PhysicsWorld::GetMaxSubSteps
int GetMaxSubSteps() const
Definition: PhysicsWorld.h:243
Urho3D::ParticleGraphNodes::EmitterRotation::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EmitterRotation.cpp:53
Urho3D::OcclusionBuffer::nearClip_
float nearClip_
Near clip distance.
Definition: OcclusionBuffer.h:215
Urho3D::FontFace::~FontFace
~FontFace() override
Destruct.
Definition: FontFace.cpp:42
Urho3D::Constraint::GetOtherRotation
const Quaternion & GetOtherRotation() const
Definition: Constraint.h:147
Urho3D::ParticleGraphNodes::GetPinType
Definition: Helpers.h:40
Urho3D::Window::GetResizeBorder
const IntRect & GetResizeBorder() const
Definition: Window.h:129
Urho3D::VariantAnimationTrack::IsLooped
bool IsLooped() const
Return whether the track is looped, i.e. the first and the last keyframes have the same value.
Definition: AnimationTrack.cpp:80
Urho3D::LightProbeCollection::GetNumProbes
unsigned GetNumProbes() const
Return total number of probes.
Definition: LightProbeGroup.h:100
Urho3D::CrowdManager::UpdateAgentVelocity
void UpdateAgentVelocity(CrowdAgent *agent, float timeStep, Vector3 &desiredVelocity, float &desiredSpeed) const
Update agent velocity using velocity shader.
Definition: CrowdManager.h:88
Urho3D::StaticModel::ApplyMaterialList
void ApplyMaterialList(const ea::string &fileName=EMPTY_STRING)
Apply default materials from a material list file. If filename is empty (default),...
Definition: StaticModel.cpp:307
Urho3D::RigidBody::ApplyTorque
void ApplyTorque(const Vector3 &torque)
Apply torque.
Definition: RigidBody.cpp:500
Urho3D::ParticleGraphNodes::LimitVelocity::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: LimitVelocity.cpp:62
Urho3D::Technique::alphaPassIndex
static unsigned alphaPassIndex
Index for alpha pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:340
Urho3D::LightBaker::InternalState::CommitPending
@ CommitPending
Commit from main thread is pending.
Urho3D::Input::SetMouseVisible
void SetMouseVisible(bool enable, bool suppressEvent=false)
Set whether the operating system mouse cursor is visible. When not visible (default),...
Definition: Input.cpp:574
Urho3D::ArchiveException
Definition: Exception.h:69
Urho3D::Image::GetDecompressedImage
SharedPtr< Image > GetDecompressedImage() const
Return decompressed image data in RGBA format.
Definition: Image.cpp:2182
Urho3D::Renderer::dirLightGeometry_
SharedPtr< Geometry > dirLightGeometry_
Directional light quad geometry.
Definition: Renderer.h:612
Urho3D::UIElement::SetLayoutMode
void SetLayoutMode(LayoutMode mode)
Definition: UIElement.cpp:1081
Urho3D::LightmapChartRegion::LightmapChartRegion
LightmapChartRegion()=default
Construct default.
Urho3D::AnimatedModel::SetGeometryBoneMappings
void SetGeometryBoneMappings()
Set mapping of subgeometry bone indices.
Definition: AnimatedModel.cpp:978
Urho3D::DistanceAndNormal
Definition: Ray.h:36
Urho3D::Resource::GetMemoryUse
unsigned GetMemoryUse() const
Definition: Resource.h:132
Urho3D::Matrix4::Matrix4
Matrix4(const float data[]) noexcept
Construct from a float array.
Definition: Matrix4.h:145
Urho3D::RaycastVehicle::SetWheelDataAttr
void SetWheelDataAttr(const VariantVector &value)
Set wheel data attribute during loading.
Definition: RaycastVehicle.cpp:762
Urho3D::ShaderParameterCollection::data_
ByteVector data_
Data buffer.
Definition: ShaderParameterCollection.h:275
Urho3D::Serializable::Save
virtual bool Save(Serializer &dest) const
Save as binary data. Return true if successful.
Definition: Serializable.cpp:124
Urho3D::ParticleGraphNodes::Destroy::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Destroy.cpp:59
Urho3D::ParticleGraphNodes::Cone::Cone
Cone(Context *context)
Construct Cone.
Definition: Cone.cpp:52
Urho3D::SourceBatch::numWorldTransforms_
unsigned numWorldTransforms_
Number of world transforms.
Definition: Drawable.h:171
Urho3D::Terrain::castShadows_
bool castShadows_
Shadowcaster flag.
Definition: Terrain.h:382
Urho3D::Thread::mainThreadID
static ThreadID mainThreadID
Main thread's thread ID.
Definition: Thread.h:86
Urho3D::ParticleGraphNodes::EmitterPosition
Definition: EmitterPosition.h:37
Urho3D::Network::isServer_
bool isServer_
Whether we started as server or not.
Definition: Network.h:230
Urho3D::UI::useSystemClipboard_
bool useSystemClipboard_
Flag for using operating system clipboard instead of internal.
Definition: UI.h:448
Urho3D::Rect::Rect
Rect(float left, float top, float right, float bottom) noexcept
Construct from coordinates.
Definition: Rect.h:50
Urho3D::ParticleEffect2D::GetTangentialAccelVariance
float GetTangentialAccelVariance() const
Return tangential acceleration variance.
Definition: ParticleEffect2D.h:174
Urho3D::IKNodeSegment::CalculateRotationDeltaFromOriginal
Quaternion CalculateRotationDeltaFromOriginal() const
Calculate rotation delta from positions, using original positions as reference.
Definition: InverseKinematics.cpp:116
Urho3D::FlagSet::Test
constexpr bool Test(const Integer flags) const
Return true if specified bits are set.
Definition: FlagSet.h:218
Urho3D::Engine::minFps_
unsigned minFps_
Minimum frames per second.
Definition: Engine.h:182
Urho3D::ParticleGraphNodes::Hemisphere::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Hemisphere.cpp:73
Urho3D::CrowdManager::numAreas_
ea::vector< unsigned > numAreas_
Number of configured area in each filter type. Limit to DT_MAX_AREAS.
Definition: CrowdManager.h:216
Urho3D::ConstraintRevolute2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintRevolute2D.cpp:146
Urho3D::Variant::emptyStringVariantMap
static const StringVariantMap emptyStringVariantMap
Empty string variant map.
Definition: Variant.h:1631
Urho3D::Variant::GetInt64
long long GetInt64() const
Return 64 bit int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1308
Urho3D::FrustumOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:106
Urho3D::ResourceCache::RemoveResourceRouter
void RemoveResourceRouter(ResourceRouter *router)
Remove a resource router object.
Definition: ResourceCache.cpp:546
Urho3D::RigidBody::AddConstraint
void AddConstraint(Constraint *constraint)
Add a constraint that refers to this rigid body.
Definition: RigidBody.cpp:803
Urho3D::Detail::SharedPtrBase
Base class for shared pointer.
Definition: Ptr.h:46
Urho3D::ListView
Scrollable list UI element.
Definition: ListView.h:45
Urho3D::BakedLightmap::lightmapSize_
unsigned lightmapSize_
Size of lightmap.
Definition: BakedLightCache.h:52
Urho3D::CollisionCircle2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionCircle2D.cpp:82
Urho3D::Button::GetPressedChildOffset
const IntVector2 & GetPressedChildOffset() const
Definition: Button.h:87
Urho3D::ObjectAnimation::SendAttributeAnimationRemovedEvent
void SendAttributeAnimationRemovedEvent(const ea::string &name)
Send attribute animation remove event.
Definition: ObjectAnimation.cpp:274
Urho3D::Image::SaveJPG
bool SaveJPG(const ea::string &fileName, int quality) const
Save in JPG format with specified quality. Return true if successful.
Definition: Image.cpp:1362
Urho3D::Graph::Clear
void Clear()
Remove all nodes.
Definition: Graph.cpp:45
Urho3D::RenderSurfaceUpdateMode
RenderSurfaceUpdateMode
Update mode for render surface viewports.
Definition: GraphicsDefs.h:317
Urho3D::Pass::Pass
Pass(const ea::string &name)
Construct.
Definition: Technique.cpp:41
Urho3D::FileSelector::RefreshFiles
void RefreshFiles()
Refresh the directory listing.
Definition: FileSelector.cpp:290
Urho3D::Texture2DArray::renderSurface_
SharedPtr< RenderSurface > renderSurface_
Render surface.
Definition: Texture2DArray.h:92
Urho3D::ValueAnimation::GetAnimationValue
Variant GetAnimationValue(float scaledTime) const
Return animation value.
Definition: ValueAnimation.cpp:343
Urho3D::IKChainSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:287
Urho3D::Spline::GetKnot
Variant GetKnot(unsigned index) const
Definition: Spline.h:85
Urho3D::SplinePath::SetPosition
void SetPosition(float factor)
Set the controlled Node's position on the SplinePath.
Definition: SplinePath.cpp:204
Urho3D::ParticleGraphNodes::DivideInstance
Definition: DivideInstance.h:31
Urho3D::Light::lightRad_
float lightRad_
Radius of the light source. If above 0 it will turn the light into an area light. Works only with PBR...
Definition: Light.h:482
Urho3D::Variant::Variant
Variant(const ea::string &value)
Construct from a string.
Definition: Variant.h:563
Urho3D::Zone::GetFogColor
const Color & GetFogColor() const
Definition: Zone.h:130
Urho3D::GeometryBufferPreprocessSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:71
Urho3D::Array2D::Reset
void Reset(int width, int height, const T &value)
Resize array. All elements are reset to specified default value.
Definition: Array2D.h:167
Urho3D::ParticleEmitter2D::GetSpriteAttr
ResourceRef GetSpriteAttr() const
Return sprite attribute.
Definition: ParticleEmitter2D.cpp:170
Urho3D::UIElement::IsFixedSize
bool IsFixedSize() const
Definition: UIElement.h:500
Urho3D::Terrain::Terrain
Terrain(Context *context)
Construct.
Definition: Terrain.cpp:78
Urho3D::Shader::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Shader.cpp:189
Urho3D::Window::GetModalAutoDismiss
bool GetModalAutoDismiss() const
Definition: Window.h:149
Urho3D::Particle::timeToLive_
float timeToLive_
Lifetime.
Definition: ParticleEmitter.h:42
Urho3D::ParticleGraphEmitter::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: ParticleGraphEmitter.cpp:206
Urho3D::TetrahedralMesh::BuildTetrahedrons
void BuildTetrahedrons(ea::span< const Vector3 > positions)
Build tetrahedrons for given positions.
Definition: TetrahedralMesh.cpp:473
Urho3D::View::rtSize_
IntVector2 rtSize_
Destination rendertarget size.
Definition: View.h:362
Urho3D::CustomGeometry::DefineGeometry
void DefineGeometry(unsigned index, PrimitiveType type, unsigned numVertices, bool hasNormals, bool hasColors, bool hasTexCoords, bool hasTangents)
Set the primitive type, number of vertices and elements in a geometry, after which the vertices can b...
Definition: CustomGeometry.cpp:300
Urho3D::Renderer::views_
ea::vector< WeakPtr< View > > views_
Views that have been processed this frame.
Definition: Renderer.h:655
Urho3D::Cursor::GetShapesAttr
VariantVector GetShapesAttr() const
Return shapes attribute.
Definition: Cursor.cpp:233
Urho3D::AssetTransformerHierarchy::TreeNode
Definition: AssetTransformerHierarchy.h:69
Urho3D::Button::Button
Button(Context *context)
Construct.
Definition: Button.cpp:36
Urho3D::ModelVertex::binormal_
Vector4 binormal_
Binormal. W-component must be zero.
Definition: ModelView.h:81
Urho3D::Audio::GetListener
SoundListener * GetListener() const
Definition: Audio.cpp:327
Urho3D::Actions::EaseBackIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:134
Urho3D::AnimationInspectorWidget
SystemUI widget used to edit animation.
Definition: AnimationInspectorWidget.h:31
Urho3D::JSONFile::root_
JSONValue root_
JSON root value.
Definition: JSONFile.h:80
Urho3D::AnimationStateSource::MarkAnimationStateTracksDirty
virtual void MarkAnimationStateTracksDirty()=0
Urho3D::Sound::SetSize
void SetSize(unsigned dataSize)
Set sound size in bytes. Also resets the sound to be uncompressed and one-shot.
Definition: Sound.cpp:223
Urho3D::Detail::RmlRenderer
Definition: RmlRenderer.h:43
Urho3D::ToolTip::Update
void Update(float timeStep) override
Perform UI element update.
Definition: ToolTip.cpp:50
Urho3D::Audio::EnumerateMicrophones
StringVector EnumerateMicrophones() const
Returns a pretty-name list of all attached microphones.
Definition: Audio.cpp:454
Urho3D::USE_FIXEDUPDATE
@ USE_FIXEDUPDATE
Bitmask for using the physics update event.
Definition: LogicComponent.h:42
Urho3D::SoundSource::GetSoundType
ea::string GetSoundType() const
Definition: SoundSource.h:101
Urho3D::ParticleGraphNodes::GetAttribute::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Attribute.h:83
Urho3D::XPathResultSet::~XPathResultSet
~XPathResultSet()
Destruct.
Definition: XMLElement.cpp:1121
Urho3D::Color::Abs
Color Abs() const
Return color with absolute components.
Definition: Color.h:245
Urho3D::PluginApplication::Stop
virtual void Stop()
Called on StopApplication().
Definition: PluginApplication.h:97
Urho3D::IntRect::IntRect
IntRect(const IntVector2 &min, const IntVector2 &max) noexcept
Construct from minimum and maximum vectors.
Definition: Rect.h:299
Urho3D::View::GetLightMask
unsigned GetLightMask(Drawable *drawable)
Return the drawable's light mask, considering also its zone.
Definition: View.h:301
Urho3D::RibbonTrail::GetTailColumn
unsigned GetTailColumn() const
Definition: RibbonTrail.h:195
Urho3D::OcclusionBatch::vertexSize_
unsigned vertexSize_
Vertex size in bytes.
Definition: OcclusionBuffer.h:73
Urho3D::Object::GetCategory
const ea::string & GetCategory() const
Definition: Object.cpp:405
Urho3D::CustomVariantValueImpl::IsZero
bool IsZero() const override
Compare to zero.
Definition: Variant.h:410
Urho3D::PListValue::~PListValue
~PListValue()
Destruct.
Definition: PListFile.cpp:89
Urho3D::ScrollView
Scrollable UI element for showing a (possibly large) child element.
Definition: ScrollView.h:34
Urho3D::Model::loadVBData_
ea::vector< VertexBufferDesc > loadVBData_
Vertex buffer data for asynchronous loading.
Definition: Model.h:255
Urho3D::DecalSet::SetMaxVertices
void SetMaxVertices(unsigned num)
Definition: DecalSet.cpp:254
Urho3D::GraphNode::GraphNode
GraphNode(Context *context)
Construct.
Definition: GraphNode.cpp:95
Urho3D::SoftwareModelAnimator::CloneModelGeometries
void CloneModelGeometries()
Clone model geometries.
Definition: SoftwareModelAnimator.cpp:207
Urho3D::Graphics::GetStencilFail
StencilOp GetStencilFail() const
Return stencil operation to do if stencil test fails.
Definition: Graphics.h:632
Urho3D::IteratorRange::IteratorRange
IteratorRange()=default
Construct empty.
Urho3D::ModulePlugin::GetVersionModulePath
ea::string GetVersionModulePath(const ea::string &path)
Return path to the current version of the module.
Definition: ModulePlugin.cpp:125
Urho3D::PhysicsWorld2D::RemoveRigidBody
void RemoveRigidBody(RigidBody2D *rigidBody)
Remove rigid body.
Definition: PhysicsWorld2D.cpp:451
Urho3D::File::checksum_
unsigned checksum_
Content checksum.
Definition: File.h:152
Urho3D::IncrementalLightBakerSettings
Incremental light baker settings.
Definition: LightBakingSettings.h:167
Urho3D::FreeFlyController::HandleMultitouch
void HandleMultitouch(StringHash eventType, VariantMap &eventData)
Handle multitouch input event.
Definition: FreeFlyController.cpp:72
Urho3D::Scene::GetAsyncLoadMode
LoadMode GetAsyncLoadMode() const
Definition: Scene.h:223
Urho3D::Localization::strings_
ea::unordered_map< StringHash, ea::unordered_map< StringHash, ea::string > > strings_
Storage strings: <Language <StringId, Value> >.
Definition: Localization.h:78
Urho3D::BillboardSet::BillboardSet
BillboardSet(Context *context)
Construct.
Definition: BillboardSet.cpp:78
Urho3D::Component::IsEnabledEffective
bool IsEnabledEffective() const
Definition: Component.cpp:182
Urho3D::Text3D::Text3D
Text3D(Context *context)
Construct.
Definition: Text3D.cpp:50
Urho3D::ParticleGraphNodes::CurlNoise3D::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: CurlNoise3D.cpp:38
Urho3D::Drawable::SetLightMask
void SetLightMask(unsigned mask)
Definition: Drawable.cpp:210
Urho3D::Variant::Variant
Variant(const ResourceRef &value)
Construct from a resource reference.
Definition: Variant.h:593
Urho3D::OggVorbisSoundStream::decoder_
void * decoder_
Decoder state.
Definition: OggVorbisSoundStream.h:51
Urho3D::SoundSource::Play
void Play(Sound *sound)
Play a sound.
Definition: SoundSource.cpp:179
Urho3D::Console::Clear
void Clear()
Remove all rows.
Definition: Console.cpp:384
Urho3D::CustomVariantValue::IsType
bool IsType() const
Return whether the specified type is stored.
Definition: Variant.h:228
Urho3D::Variant::value_
VariantValue value_
Variant value.
Definition: Variant.h:1640
Urho3D::TileMapObjectType2D
TileMapObjectType2D
Tile map object type.
Definition: TileMapDefs2D.h:91
Urho3D::TechniqueEntry::lodDistance_
float lodDistance_
LOD distance.
Definition: Material.h:122
Urho3D::TerrainPatch::UpdateBatchesLightmaps
void UpdateBatchesLightmaps()
Update lightmaps in batches.
Definition: TerrainPatch.cpp:314
Urho3D::Vector2::ZERO
static const Vector2 ZERO
Zero vector.
Definition: Vector2.h:422
Urho3D::LightProcessorCallback
Light processor callback.
Definition: RenderPipelineDefs.h:281
Urho3D::UI::SetFontSubpixelThreshold
void SetFontSubpixelThreshold(float threshold)
Definition: UI.cpp:649
Urho3D::NavigationMesh::GetRandomPoint
Vector3 GetRandomPoint(const dtQueryFilter *filter=nullptr, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh.
Definition: NavigationMesh.cpp:712
Urho3D::CompressedLevel::data_
unsigned char * data_
Compressed image data.
Definition: Image.h:62
Urho3D::Material::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Material.cpp:219
Urho3D::UIElement::SetFixedWidth
void SetFixedWidth(int width)
Set fixed width.
Definition: UIElement.cpp:686
Urho3D::UIElement::GetEffectiveMinSize
IntVector2 GetEffectiveMinSize() const
Return effective minimum size, also considering layout. Used internally.
Definition: UIElement.cpp:1916
Urho3D::VerticalAlignment
VerticalAlignment
UI element vertical alignment.
Definition: UIElement.h:46
Urho3D::LightBakingSettings::charting_
LightmapChartingSettings charting_
Charting settings.
Definition: LightBakingSettings.h:192
Urho3D::Variant::operator=
Variant & operator=(const Variant &rhs)
Assign from another variant.
Definition: Variant.cpp:81
Urho3D::SphericalHarmonics9::values_
float values_[9]
Coefficients.
Definition: SphericalHarmonics.h:85
Urho3D::Polyhedron::clippedVertices_
ea::vector< Vector3 > clippedVertices_
Internal vector for clipped vertices.
Definition: Polyhedron.h:116
Urho3D::MountedDirectory::Exists
bool Exists(const FileIdentifier &fileName) const override
Check if a file exists within the mount point.
Definition: MountedDirectory.cpp:72
Urho3D::View3D::GetCameraNode
Node * GetCameraNode() const
Definition: View3D.cpp:134
Urho3D::Actions::RemoveSelf
Remove self from parent. The Target of the action should be either Node or UIElement.
Definition: Misc.h:34
Urho3D::Renderer2D::HandleBeginViewUpdate
void HandleBeginViewUpdate(StringHash eventType, VariantMap &eventData)
Handle view update begin event. Determine Drawable2D's and their batches here.
Definition: Renderer2D.cpp:321
Urho3D::ViewportColorRenderBuffer::OnRenderBegin
void OnRenderBegin(const CommonFrameInfo &frameInfo) override
Definition: RenderBuffer.cpp:178
Urho3D::CollisionShape::SetBox
void SetBox(const Vector3 &size, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a box.
Definition: CollisionShape.cpp:576
Urho3D::Texture::GetLevelWidth
int GetLevelWidth(unsigned level) const
Definition: Texture.cpp:134
Urho3D::JSONOutputArchive::JSONOutputArchive
JSONOutputArchive(JSONFile *jsonFile)
Construct from file.
Definition: JSONArchive.h:85
Urho3D::VertexBuffer::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: VertexBuffer.cpp:144
Urho3D::ParticleGraphNodes::Hemisphere::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Hemisphere.cpp:38
Urho3D::Quaternion::Conjugate
Quaternion Conjugate() const
Return conjugate.
Definition: Quaternion.h:435
Urho3D::Console::Console
Console(Context *context)
Construct.
Definition: Console.cpp:49
Urho3D::RibbonTrail::SetTrailType
void SetTrailType(TrailType type)
Definition: RibbonTrail.cpp:846
Urho3D::ServerNetworkCallback::GetRelevanceForClient
virtual ea::optional< NetworkObjectRelevance > GetRelevanceForClient(AbstractConnection *connection)
Definition: NetworkCallbacks.h:80
Urho3D::View::lightPassIndex_
unsigned lightPassIndex_
Index of the forward light pass.
Definition: View.h:439
Urho3D::ApplicationState::cursor_
SharedPtr< Cursor > cursor_
UI cursor.
Definition: StateManager.h:154
Urho3D::Detail::RmlSystem::DeactivateKeyboard
void DeactivateKeyboard() override
Deactivate keyboard (for touchscreen devices)
Definition: RmlSystem.cpp:112
Urho3D::AssetTransformerInput::resourceName_
ea::string resourceName_
Resource name that can be used to access resource via cache.
Definition: AssetTransformer.h:54
Urho3D::File::ReadInternal
bool ReadInternal(void *dest, unsigned size)
Perform the file read internally using either C standard IO functions or SDL RWops for Android asset ...
Definition: File.cpp:544
Urho3D::Renderer::numSoftwareSkinningBones_
unsigned numSoftwareSkinningBones_
Number of bones used for software skinning.
Definition: Renderer.h:749
Urho3D::IntVector3::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector (z component is ignored).
Definition: Vector3.h:153
Urho3D::Octree::drawables_
ea::vector< Drawable * > drawables_
All Drawable objects.
Definition: Octree.h:298
Urho3D::Serializer::WriteVariant
bool WriteVariant(const Variant &value)
Write a variant.
Definition: Serializer.cpp:239
Urho3D::ParticleGraphNodes::Constant::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Constant.h:65
Urho3D::Connection::SetPacketSizeLimit
void SetPacketSizeLimit(int limit)
Buffered packet size limit, when reached, packet is sent out immediately.
Definition: Connection.cpp:837
Urho3D::Object::HasSubscribedToEvent
bool HasSubscribedToEvent(StringHash eventType) const
Return whether has subscribed to an event without specific sender.
Definition: Object.cpp:392
Urho3D::RmlNavigationManager::Update
void Update()
Periodical update of navigation state.
Definition: RmlNavigationManager.cpp:216
NetworkCallbacks.h
Urho3D::ParticleGraphNodes::Emit::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Emit.cpp:53
Urho3D::Obstacle::RegisterObject
static void RegisterObject(Context *context)
Definition: Obstacle.cpp:52
Urho3D::PhysicsWorld2D::ContactInfo::bodyA_
SharedPtr< RigidBody2D > bodyA_
Rigid body A.
Definition: PhysicsWorld2D.h:286
Urho3D::CollisionChain2D::GetVerticesAttr
ea::vector< unsigned char > GetVerticesAttr() const
Return vertices attribute.
Definition: CollisionChain2D.cpp:104
Urho3D::Pass::GetVertexShader
const ea::string & GetVertexShader() const
Definition: Technique.h:175
Urho3D::TileMapLayer2D::GetTileMap
TileMap2D * GetTileMap() const
Return tile map.
Definition: TileMapLayer2D.cpp:249
Urho3D::Octant::SetRootSize
void SetRootSize(const BoundingBox &box)
Set size for the root octant. If octree is not empty, drawable objects will be temporarily moved to t...
Definition: Octree.cpp:197
Urho3D::SoundSource::SetAttenuation
void SetAttenuation(float attenuation)
Set attenuation. 1.0 is unaltered. Used for distance attenuated playback.
Definition: SoundSource.cpp:282
Urho3D::Window::RegisterObject
static void RegisterObject(Context *context)
Definition: Window.cpp:60
Urho3D::FontFaceFreeType::allocator_
AreaAllocator allocator_
Glyph area allocator.
Definition: FontFaceFreeType.h:73
Urho3D::ParticleGraphNodes::GetUniform::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Uniform.h:88
Urho3D::UI::cursor_
SharedPtr< Cursor > cursor_
Cursor.
Definition: UI.h:404
Urho3D::Ray::Define
void Define(const Vector3 &origin, const Vector3 &direction)
Define from origin and direction. The direction will be normalized.
Definition: Ray.h:69
Urho3D::Skybox::GetImage
ImageCube * GetImage() const
Return skybox image.
Definition: Skybox.cpp:83
Urho3D::Engine::exitRequired_
bool exitRequired_
Whether the exit is required by operating system.
Definition: Engine.h:196
Urho3D::SceneResolver::SceneResolver
SceneResolver()
Construct.
Urho3D::Terrain::GetDrawDistance
float GetDrawDistance() const
Definition: Terrain.h:205
Urho3D::Particle::scale_
float scale_
Size scaling value.
Definition: ParticleEmitter.h:44
Urho3D::RigidBody::GetLinearFactor
Vector3 GetLinearFactor() const
Definition: RigidBody.cpp:589
Urho3D::TextureCube::GetImage
SharedPtr< Image > GetImage(CubeMapFace face) const
Get image data from a face's zero mip level. Only RGB and RGBA textures are supported.
Definition: TextureCube.cpp:195
Urho3D::IKStickTargets::SetTargetNames
void SetTargetNames(const StringVector &names)
Definition: IKSolverComponent.h:657
Urho3D::ParticleEffect::textureFrames_
ea::vector< TextureFrame > textureFrames_
Texture animation frames.
Definition: ParticleEffect.h:504
Urho3D::Connection::SendBuffer
void SendBuffer(PacketType type)
Send out buffered messages by their type.
Definition: Connection.cpp:293
Urho3D::ObjectAnimation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ObjectAnimation.cpp:69
Urho3D::ClientInputStatistics
Utility to evaluate client input quality and preferred input buffering.
Definition: ClientInputStatistics.h:35
Urho3D::ConstraintDistance2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintDistance2D.cpp:117
Urho3D::DrawCommandQueue::ConstantBuffersData::collection_
ConstantBufferCollection collection_
Constant buffers.
Definition: DrawCommandQueue.h:316
Urho3D::Text::SetEffectColor
void SetEffectColor(const Color &effectColor)
Definition: Text.cpp:403
Urho3D::Scene::requiredPackageFiles_
ea::vector< SharedPtr< PackageFile > > requiredPackageFiles_
Required package files for networking.
Definition: Scene.h:329
Urho3D::ParticleGraphNodes::Bounce::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Bounce.cpp:58
Urho3D::RemoteEvent::eventData_
VariantMap eventData_
Event data.
Definition: Connection.h:62
Urho3D::Material::SortTechniques
void SortTechniques()
Ensure that material techniques are listed in correct order.
Definition: Material.cpp:1178
Urho3D::ParticleEffect::emissionRateMax_
float emissionRateMax_
Particles per second maximum.
Definition: ParticleEffect.h:476
Urho3D::ParticleGraphNodes::Attribute::GetAttributeType
VariantType GetAttributeType() const
Get attribute type.
Definition: Attribute.h:55
Urho3D::Sound::looped_
bool looped_
Looped flag.
Definition: Sound.h:137
Urho3D::CrowdManager::RemoveAgent
void RemoveAgent(CrowdAgent *agent)
Removes the detour crowd agent.
Definition: CrowdManager.cpp:622
Urho3D::FileWatcher
Watches a directory and its subdirectories for files being modified.
Definition: FileWatcher.h:60
Urho3D::StaticModel::GetBakeLightmap
bool GetBakeLightmap() const
Return whether the lightmap is baked for this object.
Definition: StaticModel.h:120
Urho3D::SourceBatch2D::SourceBatch2D
SourceBatch2D()
Construct.
Definition: Drawable2D.cpp:40
Urho3D::UI::Clear
void Clear()
Clear the UI (excluding the cursor).
Definition: UI.cpp:307
Urho3D::Graphics::SetBlendMode
void SetBlendMode(BlendMode mode, bool alphaToCoverage=false)
Set blending and alpha-to-coverage modes.
Urho3D::RigidBody::useGravity_
bool useGravity_
Use gravity flag.
Definition: RigidBody.h:345
Urho3D::AreaAllocator::Allocate
bool Allocate(int width, int height, int &x, int &y)
Try to allocate an area. Return true if successful, with x & y coordinates filled.
Definition: AreaAllocator.cpp:59
Urho3D::RenderTargetInfo::Load
void Load(const XMLElement &element)
Read from an XML element.
Definition: RenderPath.cpp:64
Urho3D::Drawable::GetVertexLights
const ea::vector< Light * > & GetVertexLights() const
Return per-vertex lights.
Definition: Drawable.h:414
Urho3D::TileMapLayerType2D
TileMapLayerType2D
Tile map layer type.
Definition: TileMapDefs2D.h:78
Urho3D::View::GetShadowMapViewport
IntRect GetShadowMapViewport(Light *light, int splitIndex, Texture2D *shadowMap)
Return the viewport for a shadow map split.
Definition: View.cpp:2582
Urho3D::ShadowMapAllocatorSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:438
Urho3D::StaticModelGroup::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: StaticModelGroup.cpp:67
Urho3D::Zone::GetZoneTexture
Texture * GetZoneTexture() const
Definition: Zone.h:166
Urho3D::LightmapChartRegion::GetScale
Vector2 GetScale() const
Return lightmap scale of the region.
Definition: LightmapCharter.h:55
Urho3D::DefaultRenderPipelineView::Update
void Update(const FrameInfo &frameInfo) override
Called for defined pipelines before rendering. Frame info is only partially filled.
Definition: DefaultRenderPipeline.cpp:265
Urho3D::Graphics::GetStencilRef
unsigned GetStencilRef() const
Return stencil reference value.
Definition: Graphics.h:638
Urho3D::ScrollBar::SetOrientation
void SetOrientation(Orientation orientation)
Definition: ScrollBar.cpp:147
Urho3D::CollisionBox2D
2D box collision component.
Definition: CollisionBox2D.h:31
Urho3D::Material::SetShaderParameterAnimationWrapMode
void SetShaderParameterAnimationWrapMode(const ea::string &name, WrapMode wrapMode)
Set shader parameter animation wrap mode.
Definition: Material.cpp:1009
Urho3D::Matrix3x4::ToMatrix3
Matrix3 ToMatrix3() const
Return the combined rotation and scaling matrix.
Definition: Matrix3x4.h:574
Urho3D::Archive::GetName
virtual ea::string_view GetName() const =0
Return name of the archive if applicable.
Urho3D::RibbonTrail::SetLifetime
void SetLifetime(float time)
Definition: RibbonTrail.cpp:816
Urho3D::ParticleGraphPin::sourceNode_
unsigned sourceNode_
Source node.
Definition: ParticleGraphPin.h:143
Urho3D::Zone::GetOverride
bool GetOverride() const
Definition: Zone.h:158
Urho3D::View::sourceView_
WeakPtr< View > sourceView_
Shared source view. Null if this view is using its own culling.
Definition: View.h:336
Urho3D::Scene::replicatedComponentID_
unsigned replicatedComponentID_
Next free non-local component ID.
Definition: Scene.h:339
Urho3D::SphericalHarmonicsDot9::GetDebugColor
Color GetDebugColor() const
Return color for SH debug rendering.
Definition: SphericalHarmonics.h:280
Urho3D::BatchCompositor::FinalizeShadowBatchesComposition
void FinalizeShadowBatchesComposition()
Should be called from main thread.
Definition: BatchCompositor.cpp:380
Urho3D::Rect::ToVector4
Vector4 ToVector4() const
Return as a vector.
Definition: Rect.h:239
Urho3D::MountedDirectory
Stores files of a directory tree sequentially for convenient access.
Definition: MountedDirectory.h:33
Urho3D::Audio::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: Audio.cpp:415
Urho3D::CollisionBox2D::SetSize
void SetSize(const Vector2 &size)
Definition: CollisionBox2D.cpp:61
Urho3D::ParticleGraphNodes::Box::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Box.cpp:65
Urho3D::UIElement::MarkDirty
void MarkDirty()
Mark screen position as needing an update.
Definition: UIElement.cpp:1981
Urho3D::CollisionChain2D
2D chain collision component.
Definition: CollisionChain2D.h:30
Urho3D::ModelMorph::weight_
float weight_
Current morph weight.
Definition: Model.h:62
Urho3D::ConstraintFriction2D::~ConstraintFriction2D
~ConstraintFriction2D() override
Destruct.
Urho3D::IKArmSolver
Definition: IKSolverComponent.h:420
Urho3D::DecalSet::numVertices_
unsigned numVertices_
Vertices in the current decals.
Definition: DecalSet.h:246
Urho3D::UnknownComponent::Load
bool Load(Deserializer &source) override
Load from binary data. Return true if successful.
Definition: UnknownComponent.cpp:48
Urho3D::Matrix2::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix2.h:218
Urho3D::ScriptRuntimeApi::SetAssemblyVersion
virtual bool SetAssemblyVersion(const ea::string &path, unsigned version)=0
Modifies specified assembly by setting it's version to specified one.
Urho3D::StaticModelGroup::GetNumInstanceNodes
unsigned GetNumInstanceNodes() const
Definition: StaticModelGroup.h:64
Urho3D::EventReceiverGroup::Add
void Add(Object *object)
Add receiver. Same receiver must not be double-added!
Definition: Context.cpp:87
Urho3D::ParticleGraphNodes::Make::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Make.cpp:38
Urho3D::Camera::reflectionPlane_
Plane reflectionPlane_
Reflection plane.
Definition: Camera.h:373
Urho3D::Button
Push button UI element.
Definition: Button.h:31
Urho3D::CrowdAgent::HasArrived
bool HasArrived() const
Definition: CrowdAgent.cpp:489
Urho3D::JSONFile::SaveObjectCallback
bool SaveObjectCallback(const ea::function< void(Archive &)> serializeValue)
Definition: JSONFile.cpp:233
AbstractConnection.h
Urho3D::UIElement::OnResize
virtual void OnResize(const IntVector2 &newSize, const IntVector2 &delta)
React to resize.
Definition: UIElement.h:194
Urho3D::RigidBody::physicsWorld_
WeakPtr< PhysicsWorld > physicsWorld_
Physics world.
Definition: RigidBody.h:321
Urho3D::StaticSprite2D::GetHotSpot
const Vector2 & GetHotSpot() const
Definition: StaticSprite2D.h:141
Urho3D::Texture3D::SetData
bool SetData(unsigned level, int x, int y, int z, int width, int height, int depth, const void *data)
Set data either partially or fully on a mip level. Return true if successful.
Urho3D::LightmapGeometryBakingSettings::constantPositionBias_
float constantPositionBias_
Constant position bias.
Definition: LightBakingSettings.h:64
Urho3D::BakedLightMemoryCache::StoreBakedChunk
void StoreBakedChunk(const IntVector3 &chunk, BakedSceneChunk bakedChunk) override
Store baked scene chunk in the cache.
Definition: BakedLightCache.cpp:34
Urho3D::ConstraintWeld2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintWeld2D.cpp:90
Urho3D::CrowdManager::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event.
Definition: CrowdManager.cpp:687
Urho3D::AnimatedModel::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: AnimatedModel.h:234
Urho3D::OcclusionBuffer::batches_
ea::vector< OcclusionBatch > batches_
Submitted render jobs.
Definition: OcclusionBuffer.h:191
Urho3D::Renderer::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: Renderer.cpp:2143
Urho3D::Constraint::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Constraint.cpp:409
Urho3D::LightBakingSettings::directChartTracing_
DirectLightTracingSettings directChartTracing_
Settings for direct light tracing for charts.
Definition: LightBakingSettings.h:201
TetrahedralMesh.h
Urho3D::ConvexData::vertexData_
ea::shared_array< Vector3 > vertexData_
Vertex data.
Definition: CollisionShape.h:118
Urho3D::Color::ARGB
static const ChannelMask ARGB
Mask for 0xAARRGGBB layout.
Definition: Color.h:51
Urho3D::ReplicatedTransform::WriteUnreliableDelta
void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest) override
Write unreliable delta update.
Definition: ReplicatedTransform.cpp:197
Urho3D::ParticleGraphLayer::GetIntermediateValues
const ParticleGraphBufferLayout & GetIntermediateValues() const
Return intermediate memory layout.
Definition: ParticleGraphLayer.h:124
Urho3D::SphericalHarmonicsDot9::operator+=
SphericalHarmonicsDot9 & operator+=(const SphericalHarmonicsDot9 &rhs)
Accumulate spherical harmonics (inplace).
Definition: SphericalHarmonics.h:237
Urho3D::UIElement::RemoveAllChildren
void RemoveAllChildren()
Remove all child elements.
Definition: UIElement.cpp:1424
Urho3D::NetworkValue::Set
void Set(NetworkFrame frame, const InternalType &value)
Set value for given frame if possible.
Definition: NetworkValue.h:456
Urho3D::TerrainPatch::SetBakeLightmap
void SetBakeLightmap(bool bakeLightmap)
Set whether the lightmap is baked for this object.
Definition: TerrainPatch.h:111
Urho3D::PrefabReference::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: PrefabReference.cpp:386
Urho3D::Camera::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Camera.cpp:106
Urho3D::ParticleGraphNodes::Box::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Box.cpp:86
Urho3D::Constraint::cfm_
float cfm_
Constraint force mixing parameter.
Definition: Constraint.h:225
Urho3D::GraphNode::GetNumInputs
unsigned GetNumInputs() const
Get number of input pins.
Definition: GraphNode.h:113
Urho3D::LightBaker::InternalState::ScheduledSync
@ ScheduledSync
Synchronous baking scheduled.
Urho3D::AnimatedSprite2D::SetAnimationSetAttr
void SetAnimationSetAttr(const ResourceRef &value)
Set animation set attribute.
Definition: AnimatedSprite2D.cpp:198
Urho3D::VariantAttributeAccessorImpl::Set
void Set(Serializable *ptr, const Variant &value) override
Invoke setter function.
Definition: Serializable.h:157
Urho3D::File::writeSyncNeeded_
bool writeSyncNeeded_
Synchronization needed before write -flag.
Definition: File.h:158
Urho3D::WorkQueue::pausing_
std::atomic< bool > pausing_
Pausing flag. Indicates the worker threads should not contend for the queue mutex.
Definition: WorkQueue.h:182
Urho3D::MultiVector::Begin
ConstIterator Begin() const
Return begin iterator (const).
Definition: MultiVector.h:218
Urho3D::FileSelector::GetFilterIndex
unsigned GetFilterIndex() const
Definition: FileSelector.cpp:278
Urho3D::PrefabReference::RemoveInstance
void RemoveInstance()
Remove prefab instance. Removes all children and components except this PrefabReference.
Definition: PrefabReference.cpp:220
Urho3D::DebugRenderer::AddFrustum
void AddFrustum(const Frustum &frustum, const Color &color, bool depthTest=true)
Add a frustum.
Definition: DebugRenderer.cpp:257
Urho3D::RaycastVehicle::GetWheelDataAttr
VariantVector GetWheelDataAttr() const
Get wheel data attribute for serialization.
Definition: RaycastVehicle.cpp:723
Urho3D::StringHash::ToDebugString
ea::string ToDebugString() const
Return debug string that contains hash value, and reversed hash string if possible.
Definition: StringHash.cpp:107
Urho3D::SplinePath::controlPointIdsAttr_
VariantVector controlPointIdsAttr_
Control Point ID's for the SplinePath.
Definition: SplinePath.h:152
Urho3D::View::AddBatchToQueue
void AddBatchToQueue(BatchQueue &queue, Batch &batch, Technique *tech, bool allowInstancing=true, bool allowShadows=true)
Choose shaders for a batch and add it to queue.
Definition: View.cpp:2989
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::IsZero
static bool IsZero(const ea::unique_ptr< T > &value)
Check whether the value is zero.
Definition: Variant.h:342
Urho3D::MultiVector< Urho3D::Drawable * >::InnerCollection
ea::vector< Urho3D::Drawable * > InnerCollection
Inner collection type.
Definition: MultiVector.h:38
Urho3D::ReferencedComponentBase::SetReference
void SetReference(ComponentReference reference)
Definition: TrackedComponent.h:119
Urho3D::UIElement::SetMaxHeight
void SetMaxHeight(int height)
Definition: UIElement.cpp:670
Urho3D::Deserializer::Seek
virtual unsigned Seek(unsigned position)=0
Set position from the beginning of the stream. Return actual new position.
Urho3D::Drawable2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Drawable2D.cpp:60
Urho3D::Detail::RmlSystem::ActivateKeyboard
void ActivateKeyboard(Rml::Vector2f caret_position, float line_height) override
Activate keyboard (for touchscreen devices)
Definition: RmlSystem.cpp:104
Urho3D::NamedPipe::IsEof
bool IsEof() const override
Return whether pipe has no data available.
Definition: NamedPipe.cpp:380
Urho3D::Variant::Variant
Variant(long long value)
Construct from 64 bit integer.
Definition: Variant.h:491
Urho3D::VariantCurve::interpolation_
KeyFrameInterpolation interpolation_
Interpolation mode.
Definition: VariantCurve.h:93
Urho3D::CollisionPolygon2D::vertices_
ea::vector< Vector2 > vertices_
Vertices.
Definition: CollisionPolygon2D.h:76
Urho3D::IntVector2::ToVector4
Vector4 ToVector4(float z=0.0f, float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:285
Urho3D::ParticleEmitter::effect_
SharedPtr< ParticleEffect > effect_
Particle effect.
Definition: ParticleEmitter.h:145
Urho3D::DrawCommandQueue::shaderResources_
ShaderResourceCollection shaderResources_
Shader resources.
Definition: DrawCommandQueue.h:329
Urho3D::ListView::IsExpanded
bool IsExpanded(unsigned index) const
Return whether an item at index has its children expanded (in hierarchy mode only).
Definition: ListView.cpp:940
Urho3D::PhysicsWorld::PreStep
void PreStep(float timeStep)
Trigger update before each physics simulation step.
Definition: PhysicsWorld.cpp:894
Urho3D::RigidBody::SetMass
void SetMass(float mass)
Definition: RigidBody.cpp:207
Urho3D::XMLFile::GetRoot
XMLElement GetRoot(const ea::string &name=EMPTY_STRING) const
Return the root element, with optionally specified name. Return null element if not found.
Definition: XMLFile.cpp:206
Urho3D::Light::shadowNearFarRatio_
float shadowNearFarRatio_
Shadow camera near/far clip distance ratio.
Definition: Light.h:520
Urho3D::Animation
Definition: Animation.h:46
Urho3D::AxisAdapter::SetInverted
void SetInverted(bool inverted)
Set inverted flag.
Definition: AxisAdapter.cpp:56
Urho3D::RenderTargetSizeMode
RenderTargetSizeMode
Rendertarget size mode.
Definition: RenderPath.h:63
Urho3D::BorderImage::blendMode_
BlendMode blendMode_
Blend mode flag.
Definition: BorderImage.h:148
Urho3D::Animatable::GetObjectAnimationAttr
ResourceRef GetObjectAnimationAttr() const
Return object animation attribute.
Definition: Animatable.cpp:457
Urho3D::KinematicCharacterController::GetHeight
float GetHeight() const
Return character height.
Definition: KinematicCharacterController.h:84
Urho3D::Vector4::Length
float Length() const
Definition: Vector4.h:181
Urho3D::Viewport::~Viewport
~Viewport() override
Destruct.
Urho3D::Graphics::globalShaderDefines_
ea::string globalShaderDefines_
Global shader defines.
Definition: Graphics.h:964
Urho3D::DebugRenderer::projection_
Matrix4 projection_
Projection transform.
Definition: DebugRenderer.h:200
Urho3D::Animatable::HandleAttributeAnimationAdded
void HandleAttributeAnimationAdded(StringHash eventType, VariantMap &eventData)
Handle attribute animation added.
Definition: Animatable.cpp:540
Urho3D::ScrollBar::scrollStep_
float scrollStep_
Scroll step.
Definition: ScrollBar.h:123
Urho3D::FileIdentifier::FileIdentifier
FileIdentifier()
Construct.
Definition: FileIdentifier.cpp:28
Urho3D::BillboardSet::sorted_
bool sorted_
Billboards sorted flag.
Definition: BillboardSet.h:187
Urho3D::IntVector2::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector2.h:155
Urho3D::Text::autoLocalizable_
bool autoLocalizable_
The text will be automatically translated.
Definition: Text.h:298
Urho3D::Image::GetLevels
void GetLevels(ea::vector< Image * > &levels)
Get all stored mip levels starting from this.
Definition: Image.cpp:2387
Urho3D::Cursor::~Cursor
~Cursor() override
Destruct.
Definition: Cursor.cpp:88
Urho3D::Matrix3
3x3 matrix for rotation and scaling.
Definition: Matrix3.h:31
Urho3D::ImageCube::ProjectTexelOnCubeLevel
Vector3 ProjectTexelOnCubeLevel(CubeMapFace face, int x, int y, unsigned level) const
Return offset from the center of the unit cube for given texel.
Definition: ImageCube.cpp:255
Urho3D::Cursor::SetShapesAttr
void SetShapesAttr(const VariantVector &value)
Set shapes attribute.
Definition: Cursor.cpp:213
Urho3D::ParticleGraphNode::index_
unsigned index_
This node index in the graph.
Definition: ParticleGraphNode.h:125
Urho3D::Matrix3::Matrix3
Matrix3(float angle, const Vector3 &axis) noexcept
Construct from an angle (in degrees) and axis.
Definition: Matrix3.h:82
Urho3D::SourceBatch::~SourceBatch
~SourceBatch()
Destruct.
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Vector2 &value)
Add new Vector2 parameter.
Definition: ShaderParameterCollection.h:104
Urho3D::Context::SetGlobalVar
void SetGlobalVar(StringHash key, const Variant &value)
Set global variable with the respective key and value.
Definition: Context.cpp:284
Urho3D::RenderPathCommand::useLitBase_
bool useLitBase_
Use lit base pass optimization for forward per-pixel lights.
Definition: RenderPath.h:199
Urho3D::FontFace::GetPointSize
float GetPointSize() const
Return point size.
Definition: FontFace.h:91
Urho3D::AsyncProgress::jsonFile_
SharedPtr< JSONFile > jsonFile_
JSON file for JSON mode.
Definition: Scene.h:67
Urho3D::AnimatedModel::modelAnimator_
SharedPtr< SoftwareModelAnimator > modelAnimator_
Software model animator.
Definition: AnimatedModel.h:214
Urho3D::DynamicNavigationMesh::ReleaseTileCache
void ReleaseTileCache()
Free the tile cache.
Definition: DynamicNavigationMesh.cpp:1063
Urho3D::BoundingBox::Clip
void Clip(const BoundingBox &box)
Clip with another bounding box. The box can become degenerate (undefined) as a result.
Definition: BoundingBox.cpp:94
Urho3D::TileMapObject2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TileMapDefs2D.h:245
Urho3D::Pass::GetEffectivePixelShaderDefines
ea::string GetEffectivePixelShaderDefines() const
Return the effective pixel shader defines, accounting for excludes. Called internally by Renderer.
Definition: Technique.cpp:175
Urho3D::IncrementalLightBakerSettings::chunkSize_
Vector3 chunkSize_
Size of the chunk.
Definition: LightBakingSettings.h:170
Urho3D::Network::SendPackageToClients
void SendPackageToClients(Scene *scene, PackageFile *package)
Trigger all client connections in the specified scene to download a package file from the server....
Definition: Network.cpp:593
Urho3D::Slider::SetRepeatRate
void SetRepeatRate(float rate)
Definition: Slider.cpp:202
Urho3D::RigidBody::SetAngularDamping
void SetAngularDamping(float damping)
Definition: RigidBody.cpp:347
Urho3D::PropertySet2D
Property set.
Definition: TileMapDefs2D.h:108
Urho3D::HeightfieldData::size_
IntVector2 size_
Heightmap size.
Definition: CollisionShape.h:138
Urho3D::Camera::SetZoneMask
void SetZoneMask(unsigned mask)
Set zone mask.
Definition: Camera.cpp:181
Urho3D::RayQueryResult::node_
Node * node_
Scene node.
Definition: OctreeQuery.h:217
Urho3D::AllocatorBlock::next_
AllocatorBlock * next_
Next allocator block.
Definition: Allocator.h:49
Urho3D::EmitterType
EmitterType
Particle emitter shapes.
Definition: ParticleEffect.h:34
Urho3D::Variant::GetVariantVectorPtr
VariantVector * GetVariantVectorPtr()
Return a pointer to a modifiable variant vector or null on type mismatch.
Definition: Variant.h:1567
Urho3D::Terrain::shadowMask_
unsigned shadowMask_
Shadow mask.
Definition: Terrain.h:392
Urho3D::Model::GetVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return vertex buffers.
Definition: Model.h:169
Urho3D::ActionBuilder::ShaderParameterFromTo
ActionBuilder & ShaderParameterFromTo(float duration, ea::string_view parameter, const Variant &from, const Variant &to)
Continue with ShaderParameterFromTo action.
Definition: ActionBuilder.cpp:232
Urho3D::AnimationSet2D::GetSpriterFileSprite
Sprite2D * GetSpriterFileSprite(int folderId, int fileId) const
Return spriter file sprite.
Definition: AnimationSet2D.cpp:211
Urho3D::UIElement::derivedColorDirty_
bool derivedColorDirty_
Derived color dirty flag (only used when no gradient).
Definition: UIElement.h:914
Urho3D::IKFabrikChain
Generic unconstrained FABRIK chain.
Definition: InverseKinematics.h:215
Urho3D::BatchQueue::sortedBatchGroups_
ea::vector< BatchGroup * > sortedBatchGroups_
Sorted instanced draw calls.
Definition: Batch.h:290
Urho3D::BatchGroupKey::lightQueue_
LightBatchQueue * lightQueue_
Light properties.
Definition: Batch.h:226
Urho3D::StaticSprite2D::SetFlipX
void SetFlipX(bool flipX)
Definition: StaticSprite2D.cpp:136
Urho3D::AnimatedSprite2D::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post update.
Definition: AnimatedSprite2D.cpp:242
Urho3D::RigidBody::GetCenterOfMass
const Vector3 & GetCenterOfMass() const
Definition: RigidBody.h:256
Urho3D::ConstraintRope2D::GetMaxLength
float GetMaxLength() const
Definition: ConstraintRope2D.h:64
Urho3D::Color::ChannelMask::a_
unsigned a_
Alpha channel mask. If zero, alpha channel is set to 1.
Definition: Color.h:46
Urho3D::Viewport::camera_
WeakPtr< Camera > camera_
Camera pointer.
Definition: Viewport.h:129
Urho3D::ParticleEmitter::GetNumParticles
unsigned GetNumParticles() const
Definition: ParticleEmitter.h:102
Urho3D::Shader::GetTimeStamp
unsigned GetTimeStamp() const
Return the latest timestamp of the shader code and its includes.
Definition: Shader.h:64
Urho3D::VariantCurvePoint::value_
Variant value_
Output value. Should have the same type for all points in curve.
Definition: VariantCurve.h:54
Urho3D::EventHandler11Impl::function_
ea::function< void(StringHash, VariantMap &)> function_
Class-specific pointer to handler function.
Definition: Object.h:316
Urho3D::Actions::EaseBounceOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:159
Urho3D::GraphOutPin
Graph node pin that connects to other pins.
Definition: GraphPin.h:87
Urho3D::SDBMHash
constexpr unsigned SDBMHash(unsigned hash, unsigned char c)
Update a hash with the given 8-bit value using the SDBM algorithm.
Definition: MathDefs.h:332
Urho3D::MountedDirectory::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Checks if mount point accepts scheme.
Definition: MountedDirectory.cpp:66
Urho3D::ParticleEffect::GetMaxDirection
const Vector3 & GetMaxDirection() const
Definition: ParticleEffect.h:322
Urho3D::Shader::GetShaderDefinesHash
unsigned GetShaderDefinesHash(const char *defines) const
Return hash for given shader defines and current global shader defines.
Definition: Shader.cpp:262
Urho3D::Network::UnregisterRemoteEvent
void UnregisterRemoteEvent(StringHash eventType)
Unregister a remote event as allowed to received.
Definition: Network.cpp:578
Urho3D::Color::ChannelMask::r_
unsigned r_
Red channel mask. If zero, red channel is set to 0.
Definition: Color.h:40
Urho3D::Renderer::SetTextureAnisotropy
void SetTextureAnisotropy(int level)
Definition: Renderer.cpp:380
Urho3D::Shader::GetVariation
ShaderVariation * GetVariation(ShaderType type, const ea::string &defines)
Return a variation with defines. Separate multiple defines with spaces.
Definition: Shader.cpp:204
Urho3D::AttributeAnimationInfo::AttributeAnimationInfo
AttributeAnimationInfo(Animatable *animatable, const AttributeInfo &attributeInfo, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Construct.
Definition: Animatable.cpp:44
Urho3D::CollisionChain2D::GetLoop
bool GetLoop() const
Definition: CollisionChain2D.h:58
Urho3D::Camera::autoAspectRatio_
bool autoAspectRatio_
Auto aspect ratio flag.
Definition: Camera.h:379
Urho3D::Skeleton::Reset
void Reset()
Reset all animating bones to initial positions.
Definition: Skeleton.cpp:175
Urho3D::RibbonTrail::startEndTailTime_
float startEndTailTime_
The time the tail become end of trail.
Definition: RibbonTrail.h:287
Urho3D::UIElement::SetMinHeight
void SetMinHeight(int height)
Definition: UIElement.cpp:648
Urho3D::Batch::material_
Material * material_
Material.
Definition: Batch.h:108
Urho3D::Tile2D::GetFlipX
bool GetFlipX() const
Definition: TileMapDefs2D.h:145
Urho3D::Sprite2D::offset_
IntVector2 offset_
Offset (for trimmed sprite).
Definition: Sprite2D.h:114
Urho3D::Actions::ShaderParameterFromTo::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: ShaderParameter.cpp:150
ClockSynchronizer.h
Urho3D::ParticleGraphLayerInstance::destructionQueueSize_
unsigned destructionQueueSize_
Number of particles to destroy at end of the frame.
Definition: ParticleGraphLayerInstance.h:155
Urho3D::TetrahedralMesh::BuildOuterTetrahedrons
void BuildOuterTetrahedrons(const TetrahedralMeshSurface &hullSurface)
Build outer tetrahedrons.
Definition: TetrahedralMesh.cpp:1093
Urho3D::Spriter::SpriterData
Spriter data.
Definition: SpriterData2D.h:58
Urho3D::RigidBody::inWorld_
bool inWorld_
Body exists in world flag.
Definition: RigidBody.h:349
Urho3D::XMLElement::GetRect
Rect GetRect(const ea::string &name) const
Return a Rect attribute, or default if missing.
Definition: XMLElement.cpp:896
Urho3D::PhysicsWorld::SetFps
void SetFps(int fps)
Definition: PhysicsWorld.cpp:394
Urho3D::Octant::~Octant
virtual ~Octant()
Destruct. Move drawables to root if available (detach if not) and free child octants.
Definition: Octree.cpp:83
Urho3D::NetworkValue::Has
bool Has(NetworkFrame frame) const
Return whether the frame is present.
Definition: NetworkValue.h:466
Urho3D::LightVSVariation
LightVSVariation
Light vertex shader variations.
Definition: Renderer.h:69
Urho3D::Terrain::sourceHeightData_
ea::shared_array< float > sourceHeightData_
Source height data for smoothing.
Definition: Terrain.h:330
Urho3D::RaycastVehicle::wheelNodes_
ea::vector< Node * > wheelNodes_
Nodes of all wheels.
Definition: RaycastVehicle.h:202
Urho3D::Zone::ambientEndColor_
Color ambientEndColor_
Cached ambient end color.
Definition: Zone.h:219
Urho3D::CursorShapeInfo::texture_
SharedPtr< Texture > texture_
Texture.
Definition: Cursor.h:80
Urho3D::Serializable::GetAttributeDefault
Variant GetAttributeDefault(unsigned index) const
Definition: Serializable.cpp:568
Urho3D::AnimatedModel::GetGeometrySkinMatrices
const ea::vector< ea::vector< Matrix3x4 > > & GetGeometrySkinMatrices() const
Return per-geometry skin matrices. If empty, uses global skinning.
Definition: AnimatedModel.h:149
Urho3D::CrowdAgent::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Definition: CrowdAgent.cpp:623
Urho3D::AbstractFile::IsOpen
virtual bool IsOpen() const
Definition: AbstractFile.h:53
Urho3D::RaytracerScene::geometries_
ea::vector< RaytracerGeometry > geometries_
Geometries.
Definition: RaytracerScene.h:178
Urho3D::Particle2D::timeToLive_
float timeToLive_
Time to live.
Definition: ParticleEmitter2D.h:37
Urho3D::Octant::worldBoundingBox_
BoundingBox worldBoundingBox_
World bounding box.
Definition: Octree.h:147
Urho3D::ListView::HandleFocusChanged
void HandleFocusChanged(StringHash eventType, VariantMap &eventData)
Handle focus changed.
Definition: ListView.cpp:1157
Urho3D::ParticleGraphPin::containerType_
ParticleGraphContainerType containerType_
Container type: span, sparse or scalar.
Definition: ParticleGraphPin.h:132
Urho3D::SphericalHarmonicsColor9::Evaluate
Vector3 Evaluate(const Vector3 &dir) const
Evaluate at given direction.
Definition: SphericalHarmonics.h:119
Urho3D::AnimatedModel::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: AnimatedModel.cpp:497
Urho3D::AssetTransformerInput::flavor_
ApplicationFlavor flavor_
Flavor of the transformer.
Definition: AssetTransformer.h:49
Urho3D::NavigationMesh::Build
virtual bool Build()
Rebuild the navigation mesh. Return true if successful.
Definition: NavigationMesh.cpp:356
Urho3D::Vector4::Abs
Vector4 Abs() const
Return absolute vector.
Definition: Vector4.h:200
Urho3D::Controls::IsPressed
bool IsPressed(unsigned button, const Controls &previousControls) const
Check if a button was pressed on this frame. Requires previous frame's controls.
Definition: Controls.h:58
Urho3D::Renderer::globalShaderDefines_
ea::set< ea::string > globalShaderDefines_
Global shader defines, sorted to reduce amount of variations.
Definition: Renderer.h:669
Urho3D::Terrain::GetHeightData
ea::shared_array< float > GetHeightData() const
Return raw height data.
Definition: Terrain.h:201
Urho3D::RibbonTrail::GetMaterial
Material * GetMaterial() const
Definition: RibbonTrail.cpp:901
Urho3D::ParticleGraphNodes::Clamp
Definition: Clamp.h:35
Urho3D::KinematicCharacterController::GetLinearDamping
float GetLinearDamping() const
Return linear velocity damping factor.
Definition: KinematicCharacterController.h:76
Urho3D::FONT_HINT_LEVEL_NORMAL
@ FONT_HINT_LEVEL_NORMAL
Full hinting, using either the font's own hinting or FreeType's auto-hinter.
Definition: UI.h:47
Urho3D::Light::shadowCascade_
CascadeParameters shadowCascade_
Directional light cascaded shadow parameters.
Definition: Light.h:488
Urho3D::Renderer::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: Renderer.cpp:2135
Urho3D::Animation::GetTrack
AnimationTrack * GetTrack(unsigned index)
Return animation track by index.
Definition: Animation.cpp:532
Urho3D::RefCount::~RefCount
~RefCount()
Destruct.
Definition: RefCounted.h:43
Urho3D::Detail::RmlSystem::LogMessage
bool LogMessage(Rml::Log::Type type, const Rml::String &message) override
Definition: RmlSystem.cpp:65
Urho3D::RibbonTrail::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: RibbonTrail.h:217
Urho3D::ParticleGraphNodes::Curve::Instance
Definition: Curve.h:41
Urho3D::Vector2::Vector2
Vector2(const float data[]) noexcept
Construct from a float array.
Definition: Vector2.h:213
Urho3D::AnimatedModel::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: AnimatedModel.cpp:502
Urho3D::TileMapObject2D::GetObjectType
TileMapObjectType2D GetObjectType() const
Definition: TileMapDefs2D.h:180
Urho3D::Material::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Material.cpp:361
Urho3D::DecalSet::UpdateSkinning
void UpdateSkinning()
Recalculate skinning.
Definition: DecalSet.cpp:1066
Urho3D::BatchQueue::Clear
void Clear(int maxSortedInstances)
Clear for new frame by clearing all groups and batches.
Definition: Batch.cpp:765
Urho3D::Octant::Octant
Octant(const BoundingBox &box, unsigned level, Octant *parent, Octree *octree, unsigned index=ROOT_INDEX)
Construct.
Definition: Octree.cpp:74
Urho3D::PipelineStateTracker::AddSubscriberReference
void AddSubscriberReference(PipelineStateTracker *subscriber)
Add reference to subscriber pipeline state tracker.
Definition: PipelineStateTracker.cpp:50
Urho3D::ApplicationState::rootCustomSize_
IntVector2 rootCustomSize_
UI root element custom size.
Definition: StateManager.h:158
Urho3D::Engine::DoExit
void DoExit()
Actually perform the exit actions.
Definition: Engine.cpp:1223
Urho3D::UI::GetUseMutableGlyphs
bool GetUseMutableGlyphs() const
Definition: UI.h:243
Urho3D::WeakPtr::refCount_
RefCount * refCount_
Pointer to the RefCount structure.
Definition: Ptr.h:597
Urho3D::ParticleEffect2D::GetMinRadiusVariance
float GetMinRadiusVariance() const
Return min radius variance.
Definition: ParticleEffect2D.h:219
Urho3D::Text3D::usingSDFShader_
bool usingSDFShader_
Flag for whether currently using SDF shader defines in the generated material.
Definition: Text3D.h:270
Urho3D::MessageBox::window_
UIElement * window_
UI element containing the whole UI layout. Typically it is a Window element type.
Definition: MessageBox.h:75
Urho3D::PhysicsRaycastResult::distance_
float distance_
Hit distance from ray origin.
Definition: PhysicsWorld.h:85
Urho3D::Serializer::WriteByte
bool WriteByte(signed char value)
Write an 8-bit integer.
Definition: Serializer.cpp:53
Urho3D::Zone::lastAmbientEndZone_
WeakPtr< Zone > lastAmbientEndZone_
Last zone used for ambient gradient end color.
Definition: Zone.h:237
Urho3D::View::RenderShadowMap
void RenderShadowMap(const LightBatchQueue &queue)
Render a shadow map.
Definition: View.cpp:3151
Urho3D::MessageBox::GetWindow
UIElement * GetWindow() const
Definition: MessageBox.h:68
Urho3D::XMLInputArchiveBlock
XML input archive block.
Definition: XMLArchive.h:143
Urho3D::LightBaker::taskData_
ea::shared_ptr< TaskData > taskData_
Task data.
Definition: LightBaker.h:109
Urho3D::Engine::Update
void Update()
Send frame update events.
Definition: Engine.cpp:847
Urho3D::View::RenderQuad
void RenderQuad(RenderPathCommand &command)
Perform a quad rendering command.
Definition: View.cpp:1930
Urho3D::Model::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Model.cpp:371
Urho3D::CharLocation::position_
Vector2 position_
Position.
Definition: Text.h:50
Urho3D::Variant::GetUInt64
unsigned long long GetUInt64() const
Return unsigned 64 bit int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1323
Urho3D::Text::textEffect_
TextEffect textEffect_
Text effect.
Definition: Text.h:272
Urho3D::Light::shadowResolution_
float shadowResolution_
Shadow resolution.
Definition: Light.h:518
Urho3D::PluginApplication::GetPluginName
const ea::string & GetPluginName()
Return plugin name. Should be the same as dynamic library name when plugin is linked dynamically.
Definition: PluginApplication.h:77
Urho3D::Matrix2::Equals
bool Equals(const Matrix2 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix2.h:185
Urho3D::Graph::Add
void Add(GraphNode *)
Add node to the graph.
Definition: Graph.cpp:161
Urho3D::ParticleGraphLayerInstance::DestroyParticles
void DestroyParticles()
Destroy particles.
Definition: ParticleGraphLayerInstance.h:168
Urho3D::FileSystem::Exists
bool Exists(const ea::string &pathName) const
Check if a file or directory exists at the specified path.
Definition: FileSystem.h:127
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Serialize
static void Serialize(Archive &archive, const char *name, ea::unique_ptr< T > &value)
Serialize type.
Definition: Variant.h:346
Urho3D::FileSelector::GetFilter
const ea::string & GetFilter() const
Definition: FileSelector.cpp:269
Urho3D::DelayedWorldTransform::rigidBody_
RigidBody * rigidBody_
Rigid body.
Definition: PhysicsWorld.h:96
Urho3D::ParticleEffect::SetMinRotationSpeed
void SetMinRotationSpeed(float speed)
Definition: ParticleEffect.cpp:570
Urho3D::IntVector2::ZERO
static const IntVector2 ZERO
Zero vector.
Definition: Vector2.h:178
Urho3D::Drawable::shadowDistance_
float shadowDistance_
Shadow distance.
Definition: Drawable.h:537
Urho3D::NavBuildData::worldBoundingBox_
BoundingBox worldBoundingBox_
World-space bounding box of the navigation mesh tile.
Definition: NavBuildData.h:63
Urho3D::UI::HandleFocused
void HandleFocused(StringHash eventType, VariantMap &eventData)
Handle off-screen UI subsystems gaining focus.
Definition: UI.cpp:1973
Urho3D::VertexBuffer::HasElement
bool HasElement(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0) const
Return whether has an element semantic with specific type.
Definition: VertexBuffer.h:109
Urho3D::ObjectReflectionRegistry::Reflect
ObjectReflection * Reflect(const TypeInfo *typeInfo)
Return existing or new reflection for given type.
Definition: ObjectReflection.cpp:187
Urho3D::SpriteSheet2D::loadPListFile_
SharedPtr< PListFile > loadPListFile_
PList file used while loading.
Definition: SpriteSheet2D.h:91
Urho3D::FreeFlyController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: FreeFlyController.cpp:49
Urho3D::PointOctreeQuery::point_
Vector3 point_
Point.
Definition: OctreeQuery.h:87
Urho3D::TileMapLayer2D::GetImageNode
Node * GetImageNode() const
Definition: TileMapLayer2D.cpp:330
Urho3D::Renderer::defaultLightSpot_
SharedPtr< Texture2D > defaultLightSpot_
Default spotlight attenuation texture.
Definition: Renderer.h:624
Urho3D::Rect::IsInside
Intersection IsInside(const Vector2 &point) const
Test whether a point is inside.
Definition: Rect.h:216
Urho3D::OggVorbisSoundStream::dataSize_
unsigned dataSize_
Compressed sound data size in bytes.
Definition: OggVorbisSoundStream.h:55
Urho3D::XMLElement::SetResourceRef
bool SetResourceRef(const ResourceRef &value)
Set a resource reference attribute.
Definition: XMLElement.cpp:480
Urho3D::View::GetCullCamera
Camera * GetCullCamera() const
Return culling camera. Normally same as the viewport camera.
Definition: View.h:148
Urho3D::OutlineScenePass
Definition: OutlinePass.h:40
Urho3D::Animation::RemoveTrigger
void RemoveTrigger(unsigned index)
Remove a trigger point by index.
Definition: Animation.cpp:499
Urho3D::ConstraintMotor2D::SetAngularOffset
void SetAngularOffset(float angularOffset)
Definition: ConstraintMotor2D.cpp:70
Urho3D::UIElement::IsInsideCombined
bool IsInsideCombined(IntVector2 position, bool isScreen)
Return whether a point (either in element or screen coordinates) is inside the combined rect of the e...
Definition: UIElement.cpp:1796
Urho3D::CollisionBox2D::~CollisionBox2D
~CollisionBox2D() override
Destruct.
Urho3D::View::GetDepthStencil
RenderSurface * GetDepthStencil(RenderSurface *renderTarget)
Return the proper depth-stencil surface to use for a rendertarget.
Definition: View.cpp:3233
Urho3D::DebugRenderer::AddCylinder
void AddCylinder(const Vector3 &position, float radius, float height, const Color &color, bool depthTest=true)
Add a cylinder.
Definition: DebugRenderer.cpp:366
Urho3D::Graph
Abstract graph to store connected nodes.
Definition: Graph.h:37
Urho3D::TextureFrame::operator==
bool operator==(const TextureFrame &rhs) const
Equality operator.
Definition: ParticleEffect.h:98
Urho3D::FrameInfo::viewRect_
IntRect viewRect_
Viewport rectangle.
Definition: Drawable.h:109
Urho3D::Variant::GetVoidPtr
void * GetVoidPtr() const
Return void pointer or null on type mismatch. RefCounted pointer will be converted.
Definition: Variant.h:1417
Urho3D::GraphicsCaps
Definition: Graphics.h:146
Urho3D::UI::SetUseSystemClipboard
void SetUseSystemClipboard(bool enable)
Definition: UI.cpp:612
Urho3D::InstancingBuffer
Instancing buffer compositor.
Definition: InstancingBuffer.h:34
Urho3D::Actions::RemoveSelf::RemoveSelf
RemoveSelf(Context *context)
Construct.
Definition: Misc.cpp:70
Urho3D::GraphNode::GetProperty
Variant * GetProperty(const ea::string_view name)
Get node property. Returns nullptr if property is not found.
Definition: GraphNode.cpp:113
Urho3D::Vector4::DotProduct
float DotProduct(const Vector4 &rhs) const
Calculate dot product.
Definition: Vector4.h:188
Urho3D::Bone::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: Skeleton.h:89
Urho3D::LightmapChart::elements_
ea::vector< LightmapChartElement > elements_
Allocated elements.
Definition: LightmapCharter.h:95
Urho3D::ParticleGraphLayer::GetTempBufferSize
unsigned GetTempBufferSize() const
Return size of temp buffer in bytes.
Definition: ParticleGraphLayer.cpp:329
Urho3D::Vector3::LengthSquared
float LengthSquared() const
Definition: Vector3.h:341
Urho3D::CrowdAgent::requestedTargetType_
CrowdAgentRequestedTarget requestedTargetType_
Requested target type.
Definition: CrowdAgent.h:246
Urho3D::ConstantBuffer::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: ConstantBuffer.cpp:46
Urho3D::Pass::vertexShaderDefineExcludes_
ea::string vertexShaderDefineExcludes_
Vertex shader define excludes.
Definition: Technique.h:245
Urho3D::ParticleGraphPin
Pin of a node in particle graph.
Definition: ParticleGraphPin.h:69
Urho3D::BehaviorNetworkObject::InterpolateState
void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime) override
Interpolate replicated state.
Definition: BehaviorNetworkObject.cpp:248
Urho3D::PhysicsWorld::SetDebugDepthTest
void SetDebugDepthTest(bool enable)
Set debug geometry depth test mode. Called both by PhysicsWorld itself and physics components.
Definition: PhysicsWorld.cpp:834
Urho3D::DelayedWorldTransform2D
Delayed world transform assignment for parented 2D rigidbodies.
Definition: PhysicsWorld2D.h:57
Urho3D::AnimatedSprite2D::SetSpeed
void SetSpeed(float speed)
Definition: AnimatedSprite2D.cpp:188
Urho3D::FileSelector::SetDirectoryMode
void SetDirectoryMode(bool enable)
Definition: FileSelector.cpp:244
Urho3D::Deserializer::ReadStringVariantMap
StringVariantMap ReadStringVariantMap()
Read a string variant map.
Definition: Deserializer.cpp:467
Urho3D::File::offset_
unsigned offset_
Start position within a package file, 0 for regular files.
Definition: File.h:150
Urho3D::PipelineStateSubscription::PipelineStateSubscription
PipelineStateSubscription(PipelineStateTracker *sender, PipelineStateTracker *subscriber)
Construct valid.
Definition: PipelineStateTracker.h:45
Urho3D::UIElement::colorGradient_
bool colorGradient_
Has color gradient flag.
Definition: UIElement.h:918
Urho3D::Tile2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: TileMapDefs2D.h:167
Urho3D::OffMeshConnection::GetEndPoint
Node * GetEndPoint() const
Definition: OffMeshConnection.cpp:113
Urho3D::ParticleEffect::GetMaxVelocity
float GetMaxVelocity() const
Definition: ParticleEffect.h:370
Urho3D::JSON_STRING
@ JSON_STRING
JSON string type.
Definition: JSONValue.h:48
Urho3D::SpriteSheet2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: SpriteSheet2D.cpp:77
Urho3D::PhysicsWorld::ghostPairCallback_
btGhostPairCallback * ghostPairCallback_
GhostPair Callback.
Definition: PhysicsWorld.h:402
Urho3D::Connection::GetLogStatistics
bool GetLogStatistics() const
Definition: Connection.h:188
Urho3D::UIElement::FindChild
unsigned FindChild(UIElement *element) const
Find child index. Return M_MAX_UNSIGNED if not found.
Definition: UIElement.cpp:1456
Urho3D::IKNodeSegment::CalculateRotation
Quaternion CalculateRotation(const IKSettings &settings) const
Calculate current rotation.
Definition: InverseKinematics.cpp:123
Urho3D::Context::globalVars_
VariantMap globalVars_
Variant map for global variables that can persist throughout application execution.
Definition: Context.h:194
Urho3D::Texture3D::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture3D.cpp:57
Urho3D::TmxFile2D
Tile map file.
Definition: TmxFile2D.h:157
Urho3D::UIElement::SetPriority
void SetPriority(int priority)
Definition: UIElement.cpp:871
Urho3D::Particle2D::emitRotationDelta_
float emitRotationDelta_
Emit rotation delta.
Definition: ParticleEmitter2D.h:72
Urho3D::UIElement::GetRoot
UIElement * GetRoot() const
Definition: UIElement.cpp:1714
Urho3D::ParticleGraphEmitter
Particle graph emitter component.
Definition: ParticleGraphEmitter.h:38
Urho3D::Material::Load
bool Load(const XMLElement &source)
Load from an XML element. Return true if successful.
Definition: Material.cpp:370
Urho3D::TypeInfo::GetType
StringHash GetType() const
Return type.
Definition: TypeInfo.h:50
Urho3D::Color::Range
float Range() const
Return range, defined as the difference between the greatest and least RGB component.
Definition: Color.cpp:214
Urho3D::LightmapChartingSettings::defaultChartSize_
unsigned defaultChartSize_
Default chart size for models w/o metadata. Don't rely on it.
Definition: LightBakingSettings.h:49
Urho3D::ConfigFile::SaveOverrides
bool SaveOverrides(const ea::string &fileName, const ApplicationFlavor &flavor) const
Save variable overrides to file.
Definition: ConfigFile.cpp:174
Urho3D::ConstantBufferElement::offset_
unsigned offset_
Offset of the element within buffer.
Definition: ShaderProgramLayout.h:40
Urho3D::Image::sRGB_
bool sRGB_
Data is sRGB.
Definition: Image.h:248
Urho3D::TextureCube::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event.
Definition: TextureCube.cpp:215
Urho3D::Resource::SetMemoryUse
void SetMemoryUse(unsigned size)
Set memory use in bytes, possibly approximate.
Definition: Resource.cpp:176
Urho3D::Archive::ValidateName
static bool ValidateName(ea::string_view name)
Validate element or block name.
Definition: Archive.cpp:38
_IMAGE_LINENUMBER
Definition: PE.h:549
Urho3D::BackgroundLoader
Definition: BackgroundLoader.h:54
Urho3D::ValueAnimation::SubstractAndMultiply
Variant SubstractAndMultiply(const Variant &value1, const Variant &value2, float t) const
Return (value1 - value2) * t.
Definition: ValueAnimation.cpp:515
Urho3D::Detail::RmlSystem
Definition: RmlSystem.h:38
Urho3D::ToolTip::displayAt_
Timer displayAt_
Point at which the tooltip was set visible.
Definition: ToolTip.h:72
Urho3D::LightAccumulatorContext::lights_
const ea::vector< LightDataForAccumulator > * lights_
Array of lights to be indexed.
Definition: LightAccumulator.h:104
Urho3D::SceneProcessor::OnUpdateBegin
void OnUpdateBegin(const CommonFrameInfo &frameInfo)
Definition: SceneProcessor.cpp:458
Urho3D::Text::GetRowSpacing
float GetRowSpacing() const
Definition: Text.h:160
Urho3D::ParticleGraphAttributeLayout::GetNumAttributes
unsigned GetNumAttributes() const
Get number of attributes.
Definition: ParticleGraphMemory.h:70
Urho3D::AnimationState::IsLooped
bool IsLooped() const
Definition: AnimationState.h:193
Urho3D::UI::Render
void Render()
Render the UI batches. Returns true if call rendered anything. Rendering succeeds only once per frame...
Definition: UI.cpp:464
Urho3D::ResourceRequest
ResourceRequest
Resource request types.
Definition: ResourceCache.h:64
Urho3D::WeakPtr::Expired
bool Expired() const noexcept
Return whether the object has expired. If null pointer, always return true.
Definition: Ptr.h:557
Urho3D::ZoneLookupIndex::GetBackgroundZone
Zone * GetBackgroundZone() const
Return background zone.
Definition: Octree.cpp:416
Urho3D::Window::GetModalFrameSize
const IntVector2 & GetModalFrameSize() const
Definition: Window.h:145
Urho3D::Graphics::GetStencilPass
StencilOp GetStencilPass() const
Return stencil operation to do if stencil test passes.
Definition: Graphics.h:629
Urho3D::Renderer
High-level rendering subsystem. Manages drawing of 3D views.
Definition: Renderer.h:197
Urho3D::PhysicsWorld2D::ContactInfo::shapeB_
SharedPtr< CollisionShape2D > shapeB_
Shape B.
Definition: PhysicsWorld2D.h:296
Urho3D::ResourceRef::ResourceRef
ResourceRef(const char *type, const char *name)
Construct with type and resource name.
Definition: Variant.h:136
Urho3D::ReflectionProbeManager::QueueBakeAll
void QueueBakeAll()
Queue rendering of all Baked reflection probes.
Definition: ReflectionProbe.cpp:259
Urho3D::ModelVertex::normal_
Vector4 normal_
Normal. W-component must be zero.
Definition: ModelView.h:77
Urho3D::ActionManager::HashElement
Definition: ActionManager.h:45
Urho3D::Material::GetVertexShaderDefines
const ea::string & GetVertexShaderDefines() const
Definition: Material.h:281
Urho3D::TmxFile2D::gidToPropertySetMapping_
ea::unordered_map< unsigned, SharedPtr< PropertySet2D > > gidToPropertySetMapping_
Gid to tile property set mapping.
Definition: TmxFile2D.h:225
Urho3D::ConstantBufferCollectionRef::offset_
unsigned offset_
Offset in the buffer.
Definition: ConstantBufferCollection.h:40
Urho3D::Geometry::GetIndexCount
unsigned GetIndexCount() const
Definition: Geometry.h:106
Urho3D::IntVector2::IntVector2
IntVector2(const int data[]) noexcept
Construct from an int array.
Definition: Vector2.h:55
Urho3D::WindowModeParams::width_
int width_
Width of the window. 0 to pick automatically.
Definition: Graphics.h:137
Urho3D::UIElement::GetMinWidth
int GetMinWidth() const
Definition: UIElement.h:480
Urho3D::DummyMutex
No-op mutex. Useful for template code.
Definition: Mutex.h:139
Urho3D::DropDownList::DropDownList
DropDownList(Context *context)
Construct.
Definition: DropDownList.cpp:40
Urho3D::Network::SetNATServerInfo
void SetNATServerInfo(const ea::string &address, unsigned short port)
Set NAT server information.
Definition: Network.cpp:433
Urho3D::Color::ToVector3
Vector3 ToVector3() const
Definition: Color.h:168
Urho3D::SphericalHarmonicsColor9
Spherical harmonics color coefficients, 3 bands. Use Vector3 instead of Color to save memory.
Definition: SphericalHarmonics.h:92
Urho3D::AnimationController::FindLastAnimation
unsigned FindLastAnimation(Animation *animation, unsigned layer=M_MAX_UNSIGNED) const
Definition: AnimationController.cpp:640
Urho3D::LightmapChartGeometryBufferVector
ea::vector< LightmapChartGeometryBuffer > LightmapChartGeometryBufferVector
Vector of lightmap geometry buffers.
Definition: LightmapGeometryBuffer.h:167
Urho3D::Detail::SignalBase::HandlerSize
static const unsigned HandlerSize
Small object optimization buffer size.
Definition: Signal.h:90
Urho3D::Actions::DelayTime::DelayTime
DelayTime(Context *context)
Construct.
Definition: Misc.cpp:144
Urho3D::ScrollBar::backButton_
SharedPtr< Button > backButton_
Back button.
Definition: ScrollBar.h:117
Urho3D::XMLElement::GetBoundingBox
BoundingBox GetBoundingBox() const
Return bounding box attribute, or empty if missing.
Definition: XMLElement.cpp:813
Urho3D::Deserializer::ReadFloat
float ReadFloat()
Read a float.
Definition: Deserializer.cpp:127
Urho3D::FontFaceBitmap::Load
bool Load(const unsigned char *fontData, unsigned fontDataSize, float pointSize) override
Load font face.
Definition: FontFaceBitmap.cpp:51
Urho3D::ParticleEffect2D::SetRotatePerSecond
void SetRotatePerSecond(float rotatePerSecond)
Set rotate per second.
Definition: ParticleEffect2D.cpp:441
Urho3D::StaticModelGroup
Renders several object instances while culling and receiving light as one unit. Can be used as a CPU-...
Definition: StaticModelGroup.h:31
Urho3D::ArchiveBaseT
Archive implementation helper (template). Provides default block-dependent Archive implementation for...
Definition: ArchiveBase.h:182
Urho3D::ParticleGraphEmitter::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ParticleGraphEmitter.cpp:44
Urho3D::Quaternion::Quaternion
Quaternion() noexcept
Construct an identity quaternion.
Definition: Quaternion.h:39
Urho3D::Texture3D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Texture3D.cpp:62
Urho3D::ParticleGraphLayer::GetAttributeBufferLayout
const AttributeBufferLayout & GetAttributeBufferLayout() const
Return attribute buffer layout.
Definition: ParticleGraphLayer.cpp:324
Urho3D::RenderCommandType
RenderCommandType
Rendering path command types.
Definition: RenderPath.h:42
Urho3D::OcclusionBuffer::viewProj_
Matrix4 viewProj_
Combined view and projection matrix.
Definition: OcclusionBuffer.h:211
Urho3D::StaticSprite2D::UpdateMaterial
void UpdateMaterial()
Update material.
Definition: StaticSprite2D.cpp:335
Urho3D::VertexBufferMorph::elementMask_
VertexMaskFlags elementMask_
Vertex elements.
Definition: Model.h:45
Urho3D::Renderer::SetBatchShaders
void SetBatchShaders(Batch &batch, Technique *tech, bool allowShadows, const BatchQueue &queue)
Choose shaders for a forward rendering batch. The related batch queue is provided in case it has extr...
Definition: Renderer.cpp:1307
Urho3D::ParticleGraphNode::SetPinSource
bool SetPinSource(unsigned pinIndex, unsigned nodeIndex, unsigned nodePinIndex=0)
Set pin source node and pin.
Definition: ParticleGraphNode.cpp:72
Urho3D::Drawable::cachedReflection_
CachedDrawableReflection cachedReflection_
Current reflection.
Definition: Drawable.h:519
Urho3D::BillboardSet::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: BillboardSet.cpp:242
Urho3D::GraphNode::GetNumOutputs
unsigned GetNumOutputs() const
Get number of output pins.
Definition: GraphNode.h:140
Urho3D::Slider::GetRange
float GetRange() const
Definition: Slider.h:89
Urho3D::DynamicNavBuildData::contourSet_
dtTileCacheContourSet * contourSet_
TileCache specific recast contour set.
Definition: NavBuildData.h:112
Urho3D::ParticleGraphNodes::Attribute
Operation on attribute.
Definition: Attribute.h:36
Urho3D::DropDownList::InsertItem
void InsertItem(unsigned index, UIElement *item)
Insert item to a specific position.
Definition: DropDownList.cpp:157
Urho3D::Shader::csSourceCode_
ea::string csSourceCode_
Source code adapted for compute shader.
Definition: Shader.h:84
Urho3D::StringVector
ea::vector< ea::string > StringVector
Vector of strings.
Definition: Variant.h:96
Urho3D::RandomEngine::GetFloat
float GetFloat(float min, float max)
Return random float in range [min, max] with uniform distribution.
Definition: RandomEngine.h:99
Urho3D::AnimatedModel::morphs_
ea::vector< ModelMorph > morphs_
Vertex morphs.
Definition: AnimatedModel.h:216
Urho3D::RandomEngine::RandomEngine
RandomEngine()
Construct with random seed.
Definition: RandomEngine.cpp:35
Urho3D::PListValue::ConvertToValueVector
PListValueVector & ConvertToValueVector()
Convert to value vector (internal use only).
Definition: PListFile.cpp:264
Urho3D::UIElement::children_
ea::vector< SharedPtr< UIElement > > children_
Child elements.
Definition: UIElement.h:789
Urho3D::DefaultBakedSceneCollector::boundingBox_
BoundingBox boundingBox_
Bounding box of the scene.
Definition: BakedSceneCollector.h:133
Urho3D::ResourceWithMetadata::LoadMetadataFromJSON
void LoadMetadataFromJSON(const JSONArray &array)
Load metadata from JSON array.
Definition: Resource.cpp:386
Urho3D::Deserializer::ReadLine
ea::string ReadLine()
Read a text line.
Definition: Deserializer.cpp:495
Urho3D::Renderer::SetTextureQuality
void SetTextureQuality(MaterialQuality quality)
Definition: Renderer.cpp:390
Urho3D::Thread::Stop
void Stop()
Set the running flag to false and wait for the thread to finish.
Definition: Thread.cpp:164
Urho3D::VAnimKeyFrame::value_
Variant value_
Value.
Definition: ValueAnimation.h:55
Urho3D::Deserializer::ReadIntRect
IntRect ReadIntRect()
Read an IntRect.
Definition: Deserializer.cpp:141
Urho3D::Console::SetLevelVisible
void SetLevelVisible(LogLevel level, bool visible)
Set visibility of certain log levels in the console.
Definition: Console.cpp:436
Urho3D::RigidBody::Activate
void Activate()
Activate rigid body if it was resting.
Definition: RigidBody.cpp:542
Urho3D::Input::mouseButtonClick_
MouseButtonFlags mouseButtonClick_
Mouse buttons' clicked state.
Definition: Input.h:500
Urho3D::ShaderPrecache::usedPtrCombinations_
ea::hash_set< ea::pair< ShaderVariation *, ShaderVariation * > > usedPtrCombinations_
Already encountered shader combinations, pointer version for fast queries.
Definition: ShaderPrecache.h:59
Urho3D::Camera::orthographic_
bool orthographic_
Orthographic mode flag.
Definition: Camera.h:345
Urho3D::Spriter::Animation
Animation.
Definition: SpriterData2D.h:149
Urho3D::CheckBox::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: CheckBox.cpp:73
Urho3D::Text::~Text
~Text() override
Destruct.
Urho3D::PListValue::GetIntVector2
IntVector2 GetIntVector2() const
Return IntVector2, for string type.
Definition: PListFile.cpp:222
Urho3D::GlobalIllumination::SetFileRef
void SetFileRef(const ResourceRef &fileRef)
Set reference on file with baked data.
Definition: GlobalIllumination.cpp:133
Urho3D::ParticleGraphNode
Definition: ParticleGraphNode.h:41
Urho3D::ParticleGraphNodes::Circle::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Circle.cpp:86
Urho3D::Animatable::HandleAttributeAnimationRemoved
void HandleAttributeAnimationRemoved(StringHash eventType, VariantMap &eventData)
Handle attribute animation removed.
Definition: Animatable.cpp:555
Urho3D::ParicleGraphUniform
Definition: ParticleGraphLayerInstance.h:32
Urho3D::Zone::inverseWorld_
Matrix3x4 inverseWorld_
Cached inverse world transform matrix.
Definition: Zone.h:197
Urho3D::Sound::sixteenBit_
bool sixteenBit_
Sixteen bit flag.
Definition: Sound.h:139
Urho3D::Terrain::IsVisible
bool IsVisible() const
Return visible flag.
Definition: Terrain.h:236
Urho3D::DebugHud::appStats_
ea::map< ea::string, ea::string > appStats_
Hashmap containing application specific stats.
Definition: DebugHud.h:94
Urho3D::DirectionAggregator
Class to aggregate all movement inputs into a single direction vector.
Definition: DirectionAggregator.h:48
Urho3D::JSONValue::GetVariantValue
Variant GetVariantValue(VariantType type, Context *context=nullptr) const
Return a variant with type, context must be provided for serializables.
Definition: JSONValue.cpp:565
Urho3D::ParticleGraphNodes::Box::GetBoxThickness
Vector3 GetBoxThickness() const
Get Box Thickness.
Definition: Box.cpp:74
Urho3D::Tile2D::GetSwapXY
bool GetSwapXY() const
Definition: TileMapDefs2D.h:151
Urho3D::AnimationState::AnimationState
AnimationState(AnimationController *controller, AnimatedModel *model)
Construct with animated model and animation pointers.
Definition: AnimationState.cpp:110
Urho3D::EventHandler::Invoke
virtual void Invoke(VariantMap &eventData)=0
Invoke event handler function.
Urho3D::View::frame_
FrameInfo frame_
Information of the frame being rendered.
Definition: View.h:364
TextRenderer3D.h
Urho3D::Archive::GetContext
virtual Context * GetContext()=0
Get context.
Urho3D::PluginStack::StopApplication
void StopApplication()
Stop plugin application for all loaded plugins.
Definition: PluginManager.cpp:210
Urho3D::CollisionShape2D::CollisionShape2D
CollisionShape2D(Context *context)
Construct.
Definition: CollisionShape2D.cpp:38
Urho3D::WorkQueue::GetFreeItem
SharedPtr< WorkItem > GetFreeItem()
Get pointer to an usable WorkItem from the item pool. Allocate one if no more free items.
Definition: WorkQueue.cpp:133
Urho3D::JSONValue::Size
unsigned Size() const
Definition: JSONValue.cpp:314
Urho3D::RaytracerGeometry::raytracerGeometryId_
unsigned raytracerGeometryId_
Raytracer geometry ID, aka index of this structure in the array of geometries.
Definition: RaytracerScene.h:102
Urho3D::Serializable::GetAttributes
virtual const ea::vector< AttributeInfo > * GetAttributes() const
Return attribute descriptions, or null if none defined.
Definition: Serializable.cpp:94
Urho3D::Graphics::SetWindowPosition
void SetWindowPosition(const IntVector2 &position)
Definition: Graphics.cpp:102
Urho3D::ScrollBar::stepFactor_
float stepFactor_
Step factor.
Definition: ScrollBar.h:125
Urho3D::GraphNode::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphNode.cpp:244
Urho3D::AreaAllocator::doubleWidth_
bool doubleWidth_
The dimension use for next growth. Used internally.
Definition: AreaAllocator.h:68
Urho3D::Signal< void(Args...), Sender >::SubscribeWithSender
void SubscribeWithSender(Receiver *receiver, Callback handler)
Subscribe to event. Callback receives sender and signal arguments.
Definition: Signal.h:263
Urho3D::ParticleGraphNodes::Uniform::SetUniformType
virtual void SetUniformType(VariantType valueType)
Set attribute type.
Definition: Uniform.cpp:67
Urho3D::AxisAdapter::IsInverted
bool IsInverted() const
Is axis inverted.
Definition: AxisAdapter.h:60
Urho3D::ResourceCache::RenameResource
bool RenameResource(const ea::string &source, const ea::string &destination)
Definition: ResourceCache.cpp:1308
Urho3D::GeometryBufferPreprocessSettings::constPositionBackfaceBias_
float constPositionBackfaceBias_
Determines how much position is pushed from behind backface to prevent shadow bleeding.
Definition: LightBakingSettings.h:73
Urho3D::Zone
Component that describes global rendering properties.
Definition: Zone.h:36
Urho3D::AnimationSet2D::spriterFileSprites_
ea::unordered_map< unsigned, SharedPtr< Sprite2D > > spriterFileSprites_
Spriter sprites.
Definition: AnimationSet2D.h:121
Urho3D::ScrollView::SetScrollBarsVisible
void SetScrollBarsVisible(bool horizontal, bool vertical)
Set scrollbars' visibility manually. Disables scrollbar autoshow/hide.
Definition: ScrollView.cpp:310
Urho3D::RenderPipelineSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:775
Urho3D::SoundSource3D::GetInnerAngle
float GetInnerAngle() const
Definition: SoundSource3D.h:81
Urho3D::CollisionShape::~CollisionShape
~CollisionShape() override
Destruct. Free the geometry data and clean up unused data from the geometry data cache.
Definition: CollisionShape.cpp:477
Urho3D::ValueAnimation::GetEventFrames
void GetEventFrames(float beginTime, float endTime, ea::vector< const VAnimEventFrame * > &eventFrames) const
Return all event frames between time.
Definition: ValueAnimation.cpp:363
Urho3D::ParticleEffect::directionMax_
Vector3 directionMax_
Particle direction maximum.
Definition: ParticleEffect.h:464
Urho3D::Variant::GetStringVector
const StringVector & GetStringVector() const
Return a string vector or empty on type mismatch.
Definition: Variant.h:1446
Urho3D::Camera::CachedProjection::projFarClip_
float projFarClip_
Cached actual far clip distance.
Definition: Camera.h:322
Urho3D::PluginApplication::Load
virtual void Load()
Called on LoadPlugin().
Definition: PluginApplication.h:91
Urho3D::Frustum::Transformed
Frustum Transformed(const Matrix3 &transform) const
Return transformed by a 3x3 matrix.
Definition: Frustum.cpp:189
Urho3D::LineEdit::GetCharIndex
unsigned GetCharIndex(const IntVector2 &position)
Return char index corresponding to position within element, or M_MAX_UNSIGNED if not found.
Definition: LineEdit.cpp:628
Urho3D::AsyncProgress::mode_
LoadMode mode_
Current load mode.
Definition: Scene.h:76
Urho3D::TetrahedralMesh::EnsureMeshConnectivity
void EnsureMeshConnectivity(ea::vector< bool > &removed)
Ensure mesh connectivity, remove disconnected parts.
Definition: TetrahedralMesh.cpp:827
Urho3D::SystemUI::GetPassThroughEvents
bool GetPassThroughEvents() const
Return true if SystemUI is allowing events through even when SystemUI is handling them.
Definition: SystemUI.h:81
Urho3D::Detail::RmlContext::ownerSubsystem_
WeakPtr< RmlUI > ownerSubsystem_
Subsystem instance which instantiated this context.
Definition: RmlUI.h:194
Urho3D::Serializable::GetReflection
virtual ObjectReflection * GetReflection() const
Return reflection used for serialization.
Definition: Serializable.cpp:89
Urho3D::Sound::frequency_
unsigned frequency_
Default frequency.
Definition: Sound.h:135
Urho3D::VertexBuffer::UnpackVertexData
static void UnpackVertexData(const void *source, unsigned sourceStride, const VertexElement &element, unsigned start, unsigned count, Vector4 dest[], unsigned destStride)
Unpack given element data from vertex buffer into Vector4. Stride is measured in bytes.
Definition: VertexBuffer.cpp:342
Urho3D::UIElement::SetEnabled
void SetEnabled(bool enable)
Definition: UIElement.cpp:915
Urho3D::CrowdManager::GetDetourQueryFilter
const dtQueryFilter * GetDetourQueryFilter(unsigned queryFilterType) const
Get the detour query filter.
Definition: CrowdManager.cpp:682
Urho3D::GraphNode::id_
unsigned id_
Unique ID within the scene.
Definition: GraphNode.h:186
Urho3D::CollisionShape2D::GetInertia
float GetInertia() const
Definition: CollisionShape2D.cpp:252
Urho3D::TetrahedralMesh::DisconnectTetrahedron
void DisconnectTetrahedron(unsigned tetIndex)
Disconnect tetrahedron from mesh.
Definition: TetrahedralMesh.cpp:586
Urho3D::UIBatch::blendMode_
BlendMode blendMode_
Blending mode.
Definition: UIBatch.h:79
Urho3D::Actions::SendEvent::GetEventData
const StringVariantMap & GetEventData() const
Get event args.
Definition: CallFunc.h:126
Urho3D::RigidBody2D::body_
b2Body * body_
Box2D body.
Definition: RigidBody2D.h:210
Urho3D::ParticleEffect2D::angle_
float angle_
Angle.
Definition: ParticleEffect2D.h:273
Urho3D::FreeFlyController::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe to update events based on current enabled state and update event mask.
Definition: FreeFlyController.cpp:54
Urho3D::AssetTransformerHierarchy::RemoveTransformers
bool RemoveTransformers(const TypeInfo *typeInfo)
Remove all transformers of specified type.
Definition: AssetTransformerHierarchy.cpp:110
Urho3D::Text::Text
Text(Context *context)
Construct.
Definition: Text.cpp:53
Urho3D::PRIORITY_LAST
static const unsigned PRIORITY_LAST
Sets to priority so that a package or file is pushed to the end of the vector.
Definition: ResourceCache.h:43
Urho3D::FilteredByDistance::GetRelevanceForClient
ea::optional< NetworkObjectRelevance > GetRelevanceForClient(AbstractConnection *connection) override
Definition: FilteredByDistance.cpp:54
Urho3D::RigidBody::GetFriction
float GetFriction() const
Definition: RigidBody.cpp:629
Urho3D::CustomVariantValue::ToString
virtual ea::string ToString() const
Convert custom value to string.
Definition: Variant.h:250
Urho3D::NavigationMesh::SetCellHeight
void SetCellHeight(float height)
Definition: NavigationMesh.cpp:237
Urho3D::BillboardSet::~BillboardSet
~BillboardSet() override
Destruct.
Urho3D::Spline
Spline class to get a point on it based off the interpolation mode.
Definition: Spline.h:49
Urho3D::Window::modal_
bool modal_
Modal flag.
Definition: Window.h:180
Urho3D::Material::SetNumTechniques
void SetNumTechniques(unsigned num)
Definition: Material.cpp:895
Urho3D::Graphics::primaryWindowMode_
WindowModeParams primaryWindowMode_
Definition: Graphics.h:810
Urho3D::SoundSource3D::outerAngle_
float outerAngle_
Outer angle for directional attenuation.
Definition: SoundSource3D.h:99
Urho3D::IntRect::ToString
ea::string ToString() const
Return as string.
Definition: Rect.cpp:81
Urho3D::Deserializer::ReadUInt
unsigned ReadUInt()
Read a 32-bit unsigned integer.
Definition: Deserializer.cpp:101
Urho3D::Technique::IsDesktop
bool IsDesktop() const
Definition: Technique.h:293
Urho3D::SoftwareModelAnimator::numBones_
unsigned numBones_
Number of bones used for skeletal animation.
Definition: SoftwareModelAnimator.h:109
Urho3D::ActionBuilder::ScaleBy
ActionBuilder & ScaleBy(float duration, const Vector3 &delta, ea::string_view attributeName=Actions::SCALE_ATTRIBUTE)
Continue with ScaleBy action.
Definition: ActionBuilder.cpp:127
Urho3D::UI::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: UI.cpp:1642
Urho3D::BorderImage
Image UI element with optional border.
Definition: BorderImage.h:35
Urho3D::Font::sdfFont_
bool sdfFont_
Signed distance field font flag.
Definition: Font.h:118
Urho3D::Network::SetSimulatedPacketLoss
void SetSimulatedPacketLoss(float probability)
Definition: Network.cpp:567
Urho3D::Texture::IsResolveDirty
bool IsResolveDirty() const
Definition: Texture.h:151
Urho3D::Camera::CachedProjection::customProjection_
bool customProjection_
Use custom projection matrix flag. Used internally.
Definition: Camera.h:324
Urho3D::TmxFile2D::layers_
ea::vector< TmxLayer2D * > layers_
Layers.
Definition: TmxFile2D.h:229
Urho3D::Deserializer::ReadResourceRef
ResourceRef ReadResourceRef()
Read a resource reference.
Definition: Deserializer.cpp:293
Urho3D::JSONInputArchive
JSON input archive.
Definition: JSONArchive.h:140
Urho3D::Actions::EaseExponentialIn::EaseExponentialIn
EaseExponentialIn(Context *context)
Construct.
Definition: Ease.cpp:375
Urho3D::Actions::EaseElastic::GetPeriod
float GetPeriod() const
Get period.
Definition: Ease.h:76
Urho3D::Connection::GetAddress
ea::string GetAddress() const
Definition: Connection.cpp:1037
Urho3D::BakedLight::position_
Vector3 position_
Position.
Definition: BakedLight.h:81
Urho3D::RmlSerializableInspector::Update
void Update(float timeStep) override
Definition: RmlSerializableInspector.cpp:242
Urho3D::ConstraintMouse2D::~ConstraintMouse2D
~ConstraintMouse2D() override
Destruct.
Urho3D::UIComponent::offScreenUI_
SharedPtr< UI > offScreenUI_
Subsystem that handles UI rendering to the texture.
Definition: UIComponent.h:75
Urho3D::Graphics::width_
int width_
Window width in pixels.
Definition: Graphics.h:814
Urho3D::LightProbeCollectionBakedData::Clear
void Clear()
Clear collection.
Definition: LightProbeGroup.h:73
Urho3D::WorkQueue::Pause
void Pause()
Pause worker threads.
Definition: WorkQueue.cpp:256
Urho3D::ParticleGraphNodes::RenderMeshDrawable::RenderMeshDrawable
RenderMeshDrawable(Context *context)
Construct.
Definition: RenderMeshInstance.cpp:41
Urho3D::OffMeshConnection
A link between otherwise unconnected regions of the navigation mesh.
Definition: OffMeshConnection.h:31
Urho3D::LineEdit::OnTextInput
void OnTextInput(const ea::string &text) override
React to text input event.
Definition: LineEdit.cpp:430
Urho3D::Pass::GetPixelShaderDefines
const ea::string & GetPixelShaderDefines() const
Definition: Technique.h:187
Urho3D::PhysicsWorld::updateEnabled_
bool updateEnabled_
Automatic simulation update enabled flag.
Definition: PhysicsWorld.h:386
Urho3D::FontFace::rowHeight_
float rowHeight_
Row height.
Definition: FontFace.h:117
Urho3D::AnimatedModel::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: AnimatedModel.cpp:370
Urho3D::BorderImage::GetImageBorder
const IntRect & GetImageBorder() const
Definition: BorderImage.h:99
Urho3D::CachedDrawableReflection
Cached info about current static reflection probe.
Definition: Drawable.h:137
Urho3D::TransformGizmo::ManipulateRotation
ea::optional< Quaternion > ManipulateRotation(const Matrix4 &transform, bool local, float snap) const
Manipulate rotation. Returns delta rotation in world space.
Definition: TransformGizmo.cpp:128
Urho3D::Light::SetShadowResolution
void SetShadowResolution(float resolution)
Definition: Light.cpp:384
Urho3D::Camera::SetFarClip
void SetFarClip(float farClip)
Definition: Camera.cpp:119
Urho3D::SnapCeil
T SnapCeil(T x, T y)
Round value up to nearest number that can be represented as i*y, where i is integer.
Definition: MathDefs.h:278
Urho3D::FileIdentifier::operator==
bool operator==(const FileIdentifier &rhs) const noexcept
Test for equality with another file locator.
Definition: FileIdentifier.h:54
Urho3D::RigidBody::GetCollidingBodies
void GetCollidingBodies(ea::vector< RigidBody * > &result) const
Return colliding rigid bodies from the last simulation step. Only returns collisions that were sent a...
Definition: RigidBody.cpp:669
Urho3D::Pass::pixelShaderDefines_
ea::string pixelShaderDefines_
Pixel shader defines.
Definition: Technique.h:243
Urho3D::ListView::HandleUIMouseClick
void HandleUIMouseClick(StringHash eventType, VariantMap &eventData)
Handle global UI mouseclick to check for selection change.
Definition: ListView.cpp:1027
Urho3D::ListView::SetHierarchyMode
void SetHierarchyMode(bool enable)
Enable hierarchy mode. Allows items to have parent-child relationship at different indent level and t...
Definition: ListView.cpp:720
Urho3D::ParticleEffect::SetRelative
void SetRelative(bool enable)
Definition: ParticleEffect.cpp:455
Urho3D::Sound::GetLength
float GetLength() const
Definition: Sound.cpp:318
Urho3D::CollisionBox2D::SetCenter
void SetCenter(const Vector2 &center)
Definition: CollisionBox2D.cpp:76
Urho3D::HM_ALWAYS
@ HM_ALWAYS
Highlight always.
Definition: ListView.h:41
Urho3D::JSONOutputArchiveBlock::blockValue_
JSONValue * blockValue_
Block value.
Definition: JSONArchive.h:66
Urho3D::Graphics::SetIndexBuffer
void SetIndexBuffer(IndexBuffer *buffer)
Set index buffer.
Urho3D::Text::SetTextAlignment
void SetTextAlignment(HorizontalAlignment align)
Definition: Text.cpp:310
Urho3D::UI::GetRoot
UIElement * GetRoot() const
Definition: UI.h:156
Urho3D::Image::nextLevel_
SharedPtr< Image > nextLevel_
Precalculated mip level image.
Definition: Image.h:254
Urho3D::ScenePass
Base type for scene pass.
Definition: ScenePass.h:40
Urho3D::GlobalIllumination::ResetLightProbes
void ResetLightProbes()
Reset light probes.
Definition: GlobalIllumination.cpp:80
Urho3D::ParticleGraphEmitter::~ParticleGraphEmitter
~ParticleGraphEmitter() override
Destruct.
Urho3D::Quaternion::z_
float z_
Z coordinate.
Definition: Quaternion.h:501
Urho3D::ScrollView::OnWheel
void OnWheel(int delta, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to mouse wheel.
Definition: ScrollView.cpp:187
Urho3D::StoredLogMessage::message_
ea::string message_
Message text.
Definition: Log.h:104
Urho3D::ConstantBufferCollectionRef
Reference to the region in constant buffer within collection. Plain old data.
Definition: ConstantBufferCollection.h:35
Urho3D::SoundSource3D::SetInnerAngle
void SetInnerAngle(float angle)
Definition: SoundSource3D.cpp:125
Urho3D::NetworkValueSampler
Definition: NetworkValue.h:537
Urho3D::ParticleGraphNodes::SetAttribute::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Attribute.cpp:137
BakedSceneChunk.h
Urho3D::UISelectable::RegisterObject
static void RegisterObject(Context *context)
Definition: UISelectable.cpp:31
Urho3D::Material::SetFillMode
void SetFillMode(FillMode mode)
Definition: Material.cpp:1083
Urho3D::Array2D::GetOptional
T * GetOptional(const IntVector2 &index)
Return element by index or null if out of bounds.
Definition: Array2D.h:191
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, ea::span< const Matrix3x4 > values)
Add new Matrix3x4 array parameter.
Definition: ShaderParameterCollection.h:155
Urho3D::Skeleton::GetBoneIndex
unsigned GetBoneIndex(const ea::string &boneName) const
Return index of the bone by name. Return M_MAX_UNSIGNED if not found.
Definition: Skeleton.cpp:219
Urho3D::Renderer::lightStencilValue_
unsigned char lightStencilValue_
Current stencil value for light optimization.
Definition: Renderer.h:723
Urho3D::IKSpineSolver
Definition: IKSolverComponent.h:344
Urho3D::RibbonTrail::numPoints_
unsigned numPoints_
Number of points.
Definition: RibbonTrail.h:254
Urho3D::CollisionShape2D::SetCategoryBits
void SetCategoryBits(int categoryBits)
Definition: CollisionShape2D.cpp:92
Urho3D::IKArmSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:1201
Urho3D::ParticleEmitter::CheckActiveParticles
bool CheckActiveParticles() const
Return whether has active particles.
Definition: ParticleEmitter.cpp:558
Urho3D::AnimatedSprite2D::SetAnimationSet
void SetAnimationSet(AnimationSet2D *animationSet)
Definition: AnimatedSprite2D.cpp:100
Urho3D::ScrollBar::OnSetEditable
void OnSetEditable() override
React to editable status change.
Definition: ScrollBar.cpp:142
Urho3D::Scene::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Removes all existing child nodes and components first. Return true if successful.
Definition: Scene.cpp:190
Urho3D::Detail::SoundEventListener
Definition: RmlEventListeners.h:77
Urho3D::ParticleEffect::GetRandomRotation
float GetRandomRotation() const
Return random rotation.
Definition: ParticleEffect.cpp:816
Urho3D::Terrain
Heightmap terrain component.
Definition: Terrain.h:39
Urho3D::RaycastVehicle::GetWheelDirection
Vector3 GetWheelDirection(int wheel) const
Get wheel direction vector.
Definition: RaycastVehicle.cpp:631
Urho3D::ScrollView::UpdateScrollBars
void UpdateScrollBars()
Update the scrollbars' ranges and positions.
Definition: ScrollView.cpp:470
Urho3D::Font::faces_
ea::unordered_map< int, SharedPtr< FontFace > > faces_
Created faces.
Definition: Font.h:106
Urho3D::Scene::asyncLoadingMs_
int asyncLoadingMs_
Maximum milliseconds per frame to spend on async scene loading.
Definition: Scene.h:343
Urho3D::TriangleMeshData::TriangleMeshData
TriangleMeshData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:197
Urho3D::ParticleGraphNodes::Lerp::Lerp
Lerp(Context *context)
Construct Lerp.
Definition: Lerp.cpp:83
Urho3D::Texture2D::Texture2D
Texture2D(Context *context)
Construct.
Definition: Texture2D.cpp:42
Urho3D::InternalResourceFormat
InternalResourceFormat
Internal file format of Resource.
Definition: Resource.h:44
Urho3D::GPUObject::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: GPUObject.h:76
Urho3D::FileSystem::SystemRun
int SystemRun(const ea::string &fileName, const ea::vector< ea::string > &arguments, ea::string &output)
Run a specific program, block until it exits and return the exit code. Will fail if any allowed paths...
Definition: FileSystem.cpp:495
Urho3D::RaycastVehicle::loadedWheelData_
VariantVector loadedWheelData_
Loaded data temporarily wait here for ApplyAttributes to come pick them up.
Definition: RaycastVehicle.h:214
Urho3D::Serializer::WritePackedVector3
bool WritePackedVector3(const Vector3 &value, float maxAbsCoord)
Write a Vector3 packed into 3 x 16 bits with the specified maximum absolute range.
Definition: Serializer.cpp:123
Urho3D::Skeleton::Save
bool Save(Serializer &dest) const
Write to a stream. Return true if successful.
Definition: Skeleton.cpp:80
Urho3D::Context::GetEventReceivers
EventReceiverGroup * GetEventReceivers(StringHash eventType)
Return event receivers for an event type, or null if they do not exist.
Definition: Context.h:155
Urho3D::RibbonTrail::forceUpdate_
bool forceUpdate_
Force update flag (ignore animation LOD momentarily).
Definition: RibbonTrail.h:278
Urho3D::PhysicsTickSynchronizer
Helper class that synchronizes PhysicsWorld clock with network clock.
Definition: TickSynchronizer.h:73
Urho3D::PhysicsWorld2D::ContactInfo::worldNormal_
Vector2 worldNormal_
Contact normal in world space.
Definition: PhysicsWorld2D.h:300
Urho3D::Sprite::SetFullImageRect
void SetFullImageRect()
Use whole texture as the image.
Definition: Sprite.cpp:206
Urho3D::Console::GetNumHistoryRows
unsigned GetNumHistoryRows() const
Return history maximum size.
Definition: Console.h:66
Urho3D::PListValue::GetType
PListValueType GetType() const
Return type.
Definition: PListFile.h:98
Urho3D::XMLOutputArchiveBlock::expectedElementCount_
unsigned expectedElementCount_
Expected block size (for arrays).
Definition: XMLArchive.h:93
Urho3D::Obstacle::ownerMesh_
WeakPtr< DynamicNavigationMesh > ownerMesh_
Pointer to the navigation mesh we belong to.
Definition: Obstacle.h:97
Urho3D::PhysicsWorld::setDebugMode
void setDebugMode(int debugMode) override
Set debug draw flags.
Definition: PhysicsWorld.h:169
Urho3D::Vector4::LengthSquared
float LengthSquared() const
Definition: Vector4.h:185
Urho3D::IDFamily::~IDFamily
~IDFamily()
Destruct.
Definition: IndexAllocator.h:123
Urho3D::ConstraintWeld2D::jointDef_
b2WeldJointDef jointDef_
Box2D joint def.
Definition: ConstraintWeld2D.h:71
Urho3D::SourceBatch::geometryType_
GeometryType geometryType_
Geometry type.
Definition: Drawable.h:175
Urho3D::LineEdit::GetCursorBlinkRate
float GetCursorBlinkRate() const
Definition: LineEdit.h:108
Urho3D::ResourceCache::SearchPackages
AbstractFilePtr SearchPackages(const ea::string &name)
Search resource packages for file.
Definition: ResourceCache.cpp:1199
Urho3D::Vector4::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector4.h:212
Urho3D::BoundingBox::BoundingBox
BoundingBox(const BoundingBox &box) noexcept
Copy-construct from another bounding box.
Definition: BoundingBox.h:55
Urho3D::ParticleGraphNodes::Print::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Print.h:65
Urho3D::Drawable::castShadows_
bool castShadows_
Shadowcaster flag.
Definition: Drawable.h:503
Urho3D::Actions::ScaleBy::SetScaleDelta
void SetScaleDelta(const Vector3 &delta)
Set scale delta.
Definition: Move.cpp:373
Urho3D::AssetTransformerOutput::outputResourceNames_
ea::vector< ea::string > outputResourceNames_
Resource names of the output files. Do not add source files here!
Definition: AssetTransformer.h:75
Urho3D::Scene::HandleResourceBackgroundLoaded
void HandleResourceBackgroundLoaded(StringHash eventType, VariantMap &eventData)
Handle a background loaded resource completing.
Definition: Scene.cpp:1019
Urho3D::Light::GetShadowIntensity
float GetShadowIntensity() const
Definition: Light.h:375
Urho3D::TileMapObject2D::GetType
const ea::string & GetType() const
Definition: TileMapDefs2D.h:188
Urho3D::MAX_VAR_MASK
@ MAX_VAR_MASK
There should be at most 64 variant types.
Definition: Variant.h:86
Urho3D::ValueAnimation::splineTangentsDirty_
bool splineTangentsDirty_
Spline tangents dirty.
Definition: ValueAnimation.h:178
Urho3D::BakedLightCache
Lightmap cache interface.
Definition: BakedLightCache.h:58
Urho3D::FileWatcher::path_
ea::string path_
The path being watched.
Definition: FileWatcher.h:102
Urho3D::Input::SuppressNextMouseMove
void SuppressNextMouseMove()
Suppress next mouse movement.
Definition: Input.cpp:1911
Urho3D::DefaultRenderPipelineView::GetStats
const RenderPipelineStats & GetStats() const override
Return render pipeline statistics for profiling.
Definition: DefaultRenderPipeline.h:66
Urho3D::XMLFile::CombineText
bool CombineText(const pugi::xml_node &patch, const pugi::xml_node &original, bool prepend) const
Combine two text nodes.
Definition: XMLFile.cpp:399
Urho3D::Material::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Definition: Material.cpp:1102
Urho3D::CollisionShape::MarkShapeDirty
void MarkShapeDirty()
Mark shape dirty.
Definition: CollisionShape.h:306
Urho3D::RandomEngine::EngineType
std::minstd_rand EngineType
Underlying random engine type.
Definition: RandomEngine.h:44
Urho3D::RenderSurface::GetSize
IntVector2 GetSize() const
Return size.
Definition: RenderSurface.cpp:97
Urho3D::BatchStateCacheCallback::CreateBatchPipelineState
virtual SharedPtr< PipelineState > CreateBatchPipelineState(const BatchStateCreateKey &key, const BatchStateCreateContext &ctx)=0
Urho3D::AnimatedModel::SetMorphsAttr
void SetMorphsAttr(const ea::vector< unsigned char > &value)
Set morphs attribute.
Definition: AnimatedModel.cpp:743
Urho3D::ListView::DisableInternalLayoutUpdate
void DisableInternalLayoutUpdate()
Disable automatic layout update for internal elements.
Definition: ListView.cpp:339
Urho3D::ThreadSafeCache::mutex_
SpinLockMutex mutex_
Spinlock mutex for updating cached object.
Definition: ThreadSafeCache.h:73
Urho3D::RmlCanvasComponent::RegisterObject
static void RegisterObject(Context *context)
Registers object with the engine.
Definition: RmlCanvasComponent.cpp:68
Urho3D::ParticleGraphNodes::Destroy::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Destroy.cpp:38
Urho3D::Actions::CallFunc::SetCallHandler
void SetCallHandler(ActionCallHandler *handler)
Set call handler.
Definition: CallFunc.cpp:65
Urho3D::Scene::~Scene
~Scene() override
Destruct.
Definition: Scene.cpp:75
Urho3D::LightmapChartElement::component_
Component * component_
Component.
Definition: LightmapCharter.h:78
Urho3D::AnimationState::GetBlendMode
AnimationBlendMode GetBlendMode() const
Definition: AnimationState.h:201
Urho3D::IncrementalLightBaker::IncrementalLightBaker
IncrementalLightBaker()
Construct.
Definition: IncrementalLightBaker.cpp:536
Urho3D::ParticleEffect2D::GetRotatePerSecondVariance
float GetRotatePerSecondVariance() const
Return rotate per second variance.
Definition: ParticleEffect2D.h:225
Urho3D::DebugHud::Toggle
void Toggle(DebugHudModeFlags mode)
Definition: DebugHud.cpp:106
Urho3D::IndexAllocator::GetSize
unsigned GetSize() const
Return number of currently allocated indices.
Definition: IndexAllocator.h:46
Urho3D::ConstraintMotor2D::SetCorrectionFactor
void SetCorrectionFactor(float correctionFactor)
Definition: ConstraintMotor2D.cpp:109
Urho3D::View::highestZonePriority_
int highestZonePriority_
Highest zone priority currently visible.
Definition: View.h:378
Urho3D::StaticModel::HandleModelReloadFinished
void HandleModelReloadFinished(StringHash eventType, VariantMap &eventData)
Handle model reload finished.
Definition: StaticModel.cpp:474
Urho3D::LightBakingSettings::emissionTracing_
EmissionLightTracingSettings emissionTracing_
Settings for emission light tracing.
Definition: LightBakingSettings.h:199
Urho3D::SoundSource::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundSource.cpp:137
Urho3D::KinematicCharacterController::SetAngularVelocity
void SetAngularVelocity(const Vector3 &velocity)
Set angular velocity.
Definition: KinematicCharacterController.cpp:452
Urho3D::Plane::normal_
Vector3 normal_
Plane normal.
Definition: Plane.h:120
Urho3D::RenderPath::GetShaderParameter
const Variant & GetShaderParameter(const ea::string &name) const
Definition: RenderPath.cpp:514
Urho3D::Deserializer::ReadVector4
Vector4 ReadVector4()
Read a Vector4.
Definition: Deserializer.cpp:192
Urho3D::FontFace::textures_
ea::vector< SharedPtr< Texture2D > > textures_
Glyph texture pages.
Definition: FontFace.h:113
Urho3D::CursorShapeInfo::CursorShapeInfo
CursorShapeInfo(int systemCursor)
Construct with system cursor.
Definition: Cursor.h:68
Urho3D::RigidBody2D::SetGravityScale
void SetGravityScale(float gravityScale)
Definition: RigidBody2D.cpp:245
AnimationDefs.h
Urho3D::Logger
Forwards a message to underlying logger. Use Log::GetLogger to obtain instance of this class.
Definition: Log.h:111
Urho3D::ConstraintFriction2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintFriction2D.h:56
Urho3D::PhysicsWorld2D::GetDrawPair
bool GetDrawPair() const
Definition: PhysicsWorld2D.h:194
Urho3D::ParticleGraphLayerInstance::Update
void Update(float timeStep, bool emitting)
Run update step.
Definition: ParticleGraphLayerInstance.cpp:116
Urho3D::ValueAnimation::SetEventFrame
void SetEventFrame(float time, const StringHash &eventType, const VariantMap &eventData=VariantMap())
Set event frame.
Definition: ValueAnimation.cpp:311
Urho3D::KinematicCharacterController::GetStepHeight
float GetStepHeight() const
Return step height.
Definition: KinematicCharacterController.h:96
Urho3D::Octant::GetParent
Octant * GetParent() const
Return parent octant.
Definition: Octree.h:92
Urho3D::Model::GetGeometryBoneMappings
const ea::vector< ea::vector< unsigned > > & GetGeometryBoneMappings() const
Return geometery bone mappings.
Definition: Model.h:199
Urho3D::CollisionShape2D::GetRestitution
float GetRestitution() const
Definition: CollisionShape2D.h:104
Urho3D::RigidBody2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RigidBody2D.cpp:92
Urho3D::Light::GetShapeTextureAttr
ResourceRef GetShapeTextureAttr() const
Return shape texture attribute.
Definition: Light.cpp:532
Urho3D::DebugTriangle
Debug render triangle.
Definition: DebugRenderer.h:67
Urho3D::LightmapChart
Lightmap chart description.
Definition: LightmapCharter.h:86
Urho3D::DropDownList::OnShowPopup
void OnShowPopup() override
React to the popup being shown.
Definition: DropDownList.cpp:111
Urho3D::UIElement::SetClipBorder
void SetClipBorder(const IntRect &rect)
Definition: UIElement.cpp:842
Urho3D::Context::SetEventHandler
void SetEventHandler(EventHandler *handler)
Set current event handler. Called by Object.
Definition: Context.h:179
Urho3D::PackageFile::GetNameHash
StringHash GetNameHash() const
Return hash of the package file name.
Definition: PackageFile.h:65
Urho3D::ArchiveBase::IsEOF
bool IsEOF() const final
Whether the archive can no longer be serialized.
Definition: ArchiveBase.h:47
Urho3D::UIElement::SetEditable
void SetEditable(bool enable)
Definition: UIElement.cpp:946
Urho3D::Vector2::GetOrthogonalCounterClockwise
Vector2 GetOrthogonalCounterClockwise() const
Return orthogonal vector (counter-clockwise).
Definition: Vector2.h:386
Urho3D::IKSpineSolver::SetBoneNames
void SetBoneNames(const StringVector &names)
Definition: IKSolverComponent.h:359
Urho3D::GCHandleRef::~GCHandleRef
~GCHandleRef()
Destruct.
Definition: Script.cpp:65
Urho3D::LogicComponent::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: LogicComponent.cpp:197
Urho3D::TileMapInfo2D::height_
int height_
Height.
Definition: TileMapDefs2D.h:57
Urho3D::Terrain::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Terrain.cpp:1506
Urho3D::ParticleEffect2D::startColor_
Color startColor_
Start color.
Definition: ParticleEffect2D.h:287
Urho3D::AnimatedModel::AnimatedModel
AnimatedModel(Context *context)
Construct.
Definition: AnimatedModel.cpp:56
Urho3D::ParticleGraphNodes::ApplyForceInstance
Definition: ApplyForceInstance.h:34
Urho3D::UIElement::GetMaxWidth
int GetMaxWidth() const
Definition: UIElement.h:492
Urho3D::NetworkObject
Definition: NetworkObject.h:63
Urho3D::ParticleEffect2D::SetDuration
void SetDuration(float duration)
Set duration.
Definition: ParticleEffect2D.cpp:411
Urho3D::JSONOutputArchive::JSONOutputArchive
JSONOutputArchive(Context *context, JSONValue &value, JSONFile *jsonFile=nullptr)
Construct from element.
Definition: JSONArchive.h:79
Urho3D::ReplicationManager::StartStandalone
void StartStandalone()
Stop whatever client or server logic is going on and continue standalone.
Definition: ReplicationManager.cpp:283
Urho3D::Matrix3x4::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix3x4.h:566
Urho3D::Matrix4::IDENTITY
static const Matrix4 IDENTITY
Identity matrix.
Definition: Matrix4.h:744
Urho3D::Spriter::SpriterInstance::GetTimelineKeys
const ea::vector< Spriter::SpatialTimelineKey * > & GetTimelineKeys() const
Return animation result timeline keys.
Definition: SpriterInstance2D.h:76
Urho3D::ParticleGraphBufferLayout::capacity_
unsigned capacity_
Maximal number of particles.
Definition: ParticleGraphMemory.h:141
Urho3D::RenderPath::RemoveRenderTargets
void RemoveRenderTargets(const ea::string &tag)
Remove rendertargets by tag name.
Definition: RenderPath.cpp:461
Urho3D::Microphone::micID_
SDL_AudioDeviceID micID_
SDL identifier for the mic.
Definition: Microphone.h:108
Urho3D::BillboardSet::transforms_
Matrix3x4 transforms_[2]
Transform matrices for position and billboard orientation.
Definition: BillboardSet.h:218
Urho3D::AnimationController::UpdateAnimationStateTracks
void UpdateAnimationStateTracks(AnimationState *state)
Update animation state tracks so they are connected to correct animatable objects.
Definition: AnimationController.cpp:1162
Urho3D::Sprite::GetRotation
float GetRotation() const
Definition: Sprite.h:104
Urho3D::Microphone
Microphone audio input device. Uses are for speech recognition or network speech, not intended for hi...
Definition: Microphone.h:36
Urho3D::Detail::PipeEventListener
Definition: RmlEventListeners.h:45
Urho3D::UIElement::GetLayoutBorder
const IntRect & GetLayoutBorder() const
Definition: UIElement.h:653
Urho3D::RenderPipelineDebugger::BeginSnapshot
void BeginSnapshot()
Definition: RenderPipelineDebugger.cpp:188
Urho3D::Terrain::GetLightMask
unsigned GetLightMask() const
Definition: Terrain.h:221
Urho3D::AssetTransformerInput::originalInputFileName_
ea::string originalInputFileName_
Original absolute file name. May be different from file name for nested transformers.
Definition: AssetTransformer.h:51
Urho3D::SystemUI::ApplyStyleDefault
void ApplyStyleDefault(bool darkStyle, float alpha)
Definition: SystemUI.cpp:440
Urho3D::ResourceGroup::memoryUse_
unsigned long long memoryUse_
Current memory use.
Definition: ResourceCache.h:58
Urho3D::Constraint::GetConstraint
btTypedConstraint * GetConstraint() const
Return Bullet constraint.
Definition: Constraint.h:119
Urho3D::IKIdentitySolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:341
Urho3D::Texture::SetLevelsDirty
void SetLevelsDirty()
Set the mipmap levels dirty flag. Called internally by Graphics.
Definition: Texture.cpp:234
Urho3D::BakedLight::lightMode_
LightMode lightMode_
Light mode.
Definition: BakedLight.h:62
Urho3D::Vertex2D
2D vertex.
Definition: Drawable2D.h:37
Urho3D::Actions::ActionEase::GetDuration
float GetDuration() const override
Get action duration.
Definition: Ease.cpp:73
Urho3D::ConstraintRevolute2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintRevolute2D.h:101
Urho3D::Light::SetIntensitySortValue
void SetIntensitySortValue(float distance)
Set sort value based on intensity and view distance.
Definition: Light.cpp:567
Urho3D::XPathQuery::variables_
ea::unique_ptr< pugi::xpath_variable_set > variables_
Pugixml xpath_variable_set.
Definition: XMLElement.h:428
Urho3D::Application::Stop
virtual void Stop()
Cleanup after the main loop. Called by Application.
Definition: Application.h:56
Urho3D::Model::geometryCenters_
ea::vector< Vector3 > geometryCenters_
Geometry centers.
Definition: Model.h:247
Urho3D::RenderSurface::SetUpdateMode
void SetUpdateMode(RenderSurfaceUpdateMode mode)
Definition: RenderSurface.cpp:60
Urho3D::Pass::SetPixelShader
void SetPixelShader(const ea::string &name)
Definition: Technique.cpp:112
Urho3D::Actions::ActionCallHandlerImpl::Invoke
void Invoke(Object *target) override
Invoke event handler function.
Definition: CallFunc.h:79
Urho3D::Text3D::SetEffectDepthBias
void SetEffectDepthBias(float bias)
Definition: Text3D.cpp:312
Urho3D::ResourceFileDescriptor::fileName_
ea::string fileName_
Absolute file name.
Definition: DragDropPayload.h:65
Urho3D::DirectionalPadAdapter::IsJoystickEnabled
bool IsJoystickEnabled(bool enabled) const
Set joystick enabled flag.
Definition: DirectionalPadAdapter.h:108
Urho3D::NavigationMesh::drawOffMeshConnections_
bool drawOffMeshConnections_
Debug draw OffMeshConnection components.
Definition: NavigationMesh.h:390
Urho3D::Matrix3x4::ToString
ea::string ToString() const
Return as string.
Definition: Matrix3x4.cpp:90
Urho3D::StaticSprite2D::GetUseDrawRect
bool GetUseDrawRect() const
Definition: StaticSprite2D.h:133
Urho3D::PhysicsWorld2D::DrawSolidPolygon
void DrawSolidPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color) override
Draw a solid closed polygon provided in CCW order.
Definition: PhysicsWorld2D.cpp:200
Urho3D::Zone::GetAmbientBrightness
float GetAmbientBrightness() const
Return ambient brightness.
Definition: Zone.h:104
Urho3D::FreeFlyController::Update
void Update(float timeStep)
Handle scene update. Called by LogicComponent base class.
Definition: FreeFlyController.cpp:423
Urho3D::BatchQueue::vsExtraDefines_
ea::string vsExtraDefines_
Vertex shader extra defines.
Definition: Batch.h:296
Urho3D::ArrayDimensions2D::WrapIndex
IntVector2 WrapIndex(const IntVector2 &index) const
Return index wrapped to array boundaries.
Definition: Array2D.h:67
Urho3D::ConstraintPulley2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintPulley2D.cpp:47
Urho3D::SoundSource::MixMonoToSurroundIP
void MixMonoToSurroundIP(Sound *sound, int *dest, unsigned samples, int mixRate, SpeakerMode speakers)
Mix a mono track into a surround buffer.
Definition: SoundSource.cpp:1403
Urho3D::DrawCommandQueue::CommitShaderParameterGroup
void CommitShaderParameterGroup(ShaderParameterGroup group)
Commit shader parameter group. Shall be called only if BeginShaderParameterGroup returned true.
Definition: DrawCommandQueue.h:195
Urho3D::ActionSet::ActionSet
ActionSet(Context *context)
Construct.
Definition: ActionSet.cpp:35
Urho3D::CustomBackbufferTexture
Maintains texture usable as custom backbuffer.
Definition: SceneRendererToTexture.h:43
Urho3D::PhysicsWorldConfig
Custom overrides of physics internals. To use overrides, must be set before the physics component is ...
Definition: PhysicsWorld.h:122
Urho3D::ParticleGraphNodes::RenderMesh::GetMaterial
ResourceRefList GetMaterial() const
Get Material.
Definition: RenderMesh.cpp:75
Urho3D::View::SetTextures
bool SetTextures(RenderPathCommand &command)
Set textures for current render command. Return whether depth write is allowed (depth-stencil not bou...
Definition: View.cpp:1891
Urho3D::Detail::RmlRenderer::noTextureMaterial_
SharedPtr< Material > noTextureMaterial_
Definition: RmlRenderer.h:72
Urho3D::RigidBody::shiftedCompoundShape_
ea::unique_ptr< btCompoundShape > shiftedCompoundShape_
Compound collision shape with center of mass offset applied.
Definition: RigidBody.h:319
Urho3D::ParticleGraphLayer::GetInitGraph
ParticleGraph & GetInitGraph()
Get initialization graph.
Definition: ParticleGraphLayer.cpp:248
Urho3D::ArrayDimensions2D::IndexToOffset
unsigned IndexToOffset(const IntVector2 &index) const
Convert 2D array index to linear array index.
Definition: Array2D.h:73
Urho3D::GraphNode::GetID
unsigned GetID() const
Definition: GraphNode.h:81
Urho3D::Texture3D::Create
bool Create() override
Create the GPU texture.
Urho3D::VertexElement::index_
unsigned char index_
Semantic index of element, for example multi-texcoords.
Definition: GraphicsDefs.h:231
Urho3D::ParticleEffect::GetNumColorFrames
unsigned GetNumColorFrames() const
Definition: ParticleEffect.h:401
Urho3D::Matrix3x4::SetRotation
void SetRotation(const Matrix3 &rotation)
Set rotation elements from a 3x3 matrix.
Definition: Matrix3x4.h:544
Urho3D::Light::SetShadowMaxExtrusion
void SetShadowMaxExtrusion(float extrusion)
Definition: Light.cpp:346
Urho3D::MultiVector::PushBack
Index PushBack(unsigned outerIndex, const T &value)
Push element into back of specified outer vector. Return index of added element.
Definition: MultiVector.h:174
Urho3D::TextParams3D::snapToPixels_
bool snapToPixels_
Whether to snap text to pixels.
Definition: TextRenderer3D.h:49
Urho3D::ServerNetworkCallback::WriteReliableDelta
virtual void WriteReliableDelta(NetworkFrame frame, Serializer &dest)
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: NetworkCallbacks.h:90
Urho3D::Input::IsMouseVisible
bool IsMouseVisible() const
Definition: Input.h:381
Urho3D::ParticleGraphLayerInstance::OnSceneSet
void OnSceneSet(Scene *scene)
Handle scene change in instance.
Definition: ParticleGraphLayerInstance.cpp:185
Urho3D::LightmapGeometryBakingSettings::scaledPositionBias_
float scaledPositionBias_
Position bias in geometry buffer in direction of face normal. Scaled with position itself.
Definition: LightBakingSettings.h:62
Urho3D::LT_OBJECT_GROUP
@ LT_OBJECT_GROUP
Object group.
Definition: TileMapDefs2D.h:83
Urho3D::ParticleEffect::SetMinRotation
void SetMinRotation(float rotation)
Definition: ParticleEffect.cpp:560
Urho3D::Batch::pixelShader_
ShaderVariation * pixelShader_
Pixel shader.
Definition: Batch.h:124
Urho3D::ParticleEffect::SetActiveTime
void SetActiveTime(float time)
Definition: ParticleEffect.cpp:510
Urho3D::Graphics::HasTextureUnit
bool HasTextureUnit(TextureUnit unit)
Check whether the current vertex or pixel shader uses a texture unit.
Urho3D::SystemUI
Definition: SystemUI.h:44
Urho3D::View::octree_
Octree * octree_
Octree to use.
Definition: View.h:328
Urho3D::Window::dragBeginPosition_
IntVector2 dragBeginPosition_
Original position at drag begin.
Definition: Window.h:176
Urho3D::FileSelector::closeButton_
SharedPtr< Button > closeButton_
Close button.
Definition: FileSelector.h:192
Urho3D::FlagSet::Integer
typename std::underlying_type< Enum >::type Integer
Integer type.
Definition: FlagSet.h:50
Urho3D::Audio::GetMixRate
int GetMixRate() const
Definition: Audio.h:85
Urho3D::Window::fixedHeightResizing_
bool fixedHeightResizing_
Fixed height resize flag.
Definition: Window.h:168
Urho3D::PhysicsWorld2D::GetGravity
const Vector2 & GetGravity() const
Definition: PhysicsWorld2D.h:218
Urho3D::DynamicNavBuildData::alloc_
dtTileCacheAlloc * alloc_
Allocator from DynamicNavigationMesh instance.
Definition: NavBuildData.h:118
Urho3D::ModelInspectorWidget
SystemUI widget used to edit models.
Definition: ModelInspectorWidget.h:31
Urho3D::StaticModelGroup::GetNodeIDsAttr
const VariantVector & GetNodeIDsAttr() const
Return node IDs attribute.
Definition: StaticModelGroup.cpp:355
Urho3D::ValueAnimation::interpolatable_
bool interpolatable_
Interpolatable flag.
Definition: ValueAnimation.h:168
Urho3D::ParticleEffect2D::SetMinRadiusVariance
void SetMinRadiusVariance(float minRadiusVariance)
Set min radius variance.
Definition: ParticleEffect2D.cpp:436
Urho3D::Actions::SendEvent::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: CallFunc.cpp:108
Urho3D::AssetTransformer::IsApplicable
virtual bool IsApplicable(const AssetTransformerInput &input)
Return whether the transformer can be applied to the given asset. Should be as fast as possible.
Definition: AssetTransformer.h:100
Urho3D::Network::OnServerDisconnected
void OnServerDisconnected(const SLNet::AddressOrGUID &address)
Handle server disconnection.
Definition: Network.cpp:1012
Urho3D::IndexBuffer::GetIndexSize
unsigned GetIndexSize() const
Definition: IndexBuffer.h:97
Urho3D::ListView::RemoveAllItems
void RemoveAllItems()
Remove all items.
Definition: ListView.cpp:504
Urho3D::ParticleGraphNodes::RenderBillboardInstance
Definition: RenderBillboardInstance.h:37
Urho3D::DynamicNavigationMesh::DynamicNavigationMesh
DynamicNavigationMesh(Context *context)
Constructor.
Definition: DynamicNavigationMesh.cpp:211
Urho3D::CrowdAgent::previousTargetState_
CrowdAgentTargetState previousTargetState_
Agent's previous target state used to check for state changes.
Definition: CrowdAgent.h:268
Urho3D::AnimatedModel::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: AnimatedModel.cpp:352
Urho3D::CrowdAgent::SetMaxAccel
void SetMaxAccel(float maxAccel)
Definition: CrowdAgent.cpp:373
Urho3D::Vector3::Vector3
Vector3(float x, float y, float z) noexcept
Construct from coordinates.
Definition: Vector3.h:211
Urho3D::AnimationSet2D
Spriter animation set, it includes one or more animations, for more information please refer to http:...
Definition: AnimationSet2D.h:45
Urho3D::ParticleGraphNodes::Divide::Divide
Divide(Context *context)
Construct Divide.
Definition: Divide.cpp:72
Urho3D::Graphics::ClearParameterSources
void ClearParameterSources()
Clear remembered shader parameter sources.
Urho3D::FileSelector::HandleOKPressed
void HandleOKPressed(StringHash eventType, VariantMap &eventData)
Handle OK button pressed.
Definition: FileSelector.cpp:445
Urho3D::Vector2::Angle
float Angle(const Vector2 &rhs) const
Returns the angle between this vector and another vector in degrees.
Definition: Vector2.h:331
Urho3D::UIElement::GetDebugDrawBatches
virtual void GetDebugDrawBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor)
Return UI rendering batches for debug draw.
Definition: UIElement.cpp:377
Urho3D::JSONFile::ToString
ea::string ToString(const ea::string &indendation="\t") const
Save to a string.
Definition: JSONFile.cpp:288
Urho3D::Constraint2D::SetOtherBody
void SetOtherBody(RigidBody2D *body)
Definition: Constraint2D.cpp:116
Urho3D::Input::lastMousePosition_
IntVector2 lastMousePosition_
Last mouse position for calculating movement.
Definition: Input.h:506
Urho3D::Tile2D::propertySet_
SharedPtr< PropertySet2D > propertySet_
Property set.
Definition: TileMapDefs2D.h:169
Urho3D::SerializeResource
void SerializeResource(Archive &archive, const char *name, SharedPtr< T > &value, ResourceRef &resourceRef)
Serialize reference to a resource.
Definition: Resource.h:242
Urho3D::Variant::Variant
Variant(const Variant &value)
Copy-construct from another variant.
Definition: Variant.h:710
Urho3D::TmxFile2D::gidToCollisionShapeMapping_
ea::unordered_map< unsigned, ea::vector< SharedPtr< TileMapObject2D > > > gidToCollisionShapeMapping_
Gid to tile collision shape mapping.
Definition: TmxFile2D.h:227
Urho3D::TileMapLayer2D::SetVisible
void SetVisible(bool visible)
Definition: TileMapLayer2D.cpp:235
Urho3D::ConstraintDistance2D::ConstraintDistance2D
ConstraintDistance2D(Context *context)
Construct.
Definition: ConstraintDistance2D.cpp:35
Urho3D::UIElement::GetLayoutElementMaxSize
int GetLayoutElementMaxSize() const
Return maximum layout element size in the layout direction. Only valid after layout has been calculat...
Definition: UIElement.h:726
Urho3D::DirectionAggregator::ignoreJoystickId_
unsigned ignoreJoystickId_
Joystick to ignore (SDL gyroscope virtual joystick)
Definition: DirectionAggregator.h:149
Urho3D::ParticleGraphNodes::Hemisphere::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Hemisphere.cpp:85
Urho3D::Graphics::GetViewport
IntRect GetViewport() const
Return the viewport coordinates.
Definition: Graphics.h:584
Urho3D::OcclusionBuffer::view_
Matrix3x4 view_
View transform matrix.
Definition: OcclusionBuffer.h:207
Urho3D::Graphics::GetTripleBuffer
bool GetTripleBuffer() const
Definition: Graphics.h:442
Urho3D::ConstantBufferCollection
Buffer of shader parameters ready to be uploaded.
Definition: ConstantBufferCollection.h:46
Urho3D::Spriter::Folder
Folder.
Definition: SpriterData2D.h:75
Urho3D::TouchState::delta_
IntVector2 delta_
Movement since last frame.
Definition: Input.h:76
Urho3D::RibbonTrail::GetEndColor
const Color & GetEndColor() const
Definition: RibbonTrail.h:163
Urho3D::PackageFile::fileName_
ea::string fileName_
File name.
Definition: PackageFile.h:118
Urho3D::TrackedComponentBase
Definition: TrackedComponent.h:36
Urho3D::Constraint::GetDependencyNodes
void GetDependencyNodes(ea::vector< Node * > &dest) override
Return the depended on nodes to order network updates.
Definition: Constraint.cpp:130
Urho3D::ScreenModeParams::multiSample_
int multiSample_
Level of multisampling.
Definition: Graphics.h:100
Urho3D::SoundSource::MixZeroVolume
void MixZeroVolume(Sound *sound, unsigned samples, int mixRate)
Advance playback pointer without producing audible output.
Definition: SoundSource.cpp:1808
Urho3D::Actions::EaseBackOut::EaseBackOut
EaseBackOut(Context *context)
Construct.
Definition: Ease.cpp:146
Urho3D::XMLElement::SetVariantMap
bool SetVariantMap(const VariantMap &value)
Set a variant map attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:542
Urho3D::Input::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: Input.cpp:2534
Urho3D::InstanceData::InstanceData
InstanceData()=default
Construct undefined.
Urho3D::Model::SetVertexBuffers
bool SetVertexBuffers(const ea::vector< SharedPtr< VertexBuffer > > &buffers, const ea::vector< unsigned > &morphRangeStarts, const ea::vector< unsigned > &morphRangeCounts)
Set vertex buffers and their morph ranges.
Definition: Model.cpp:496
Urho3D::AnimatedModel::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: AnimatedModel.h:109
Urho3D::CrowdManager::GetAreaCost
float GetAreaCost(unsigned queryFilterType, unsigned areaID) const
Get the cost of an area for the specified query filter type.
Definition: CrowdManager.cpp:496
Urho3D::VectorBuffer::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the buffer. Return number of bytes actually read.
Definition: VectorBuffer.cpp:51
Urho3D::Actions::JumpBy::GetPositionDelta
const Vector3 & GetPositionDelta() const
Get position delta.
Definition: Move.h:72
Urho3D::TmxLayer2D
Tmx layer.
Definition: TmxFile2D.h:38
Urho3D::ScrollBar::StepForward
void StepForward()
Scroll forward one step.
Definition: ScrollBar.cpp:195
Urho3D::PipelineStateDesc::depthWriteEnabled_
bool depthWriteEnabled_
Definition: PipelineState.h:116
Urho3D::ResourceCache::GetPreferredResourceDir
ea::string GetPreferredResourceDir(const ea::string &path) const
Return either the path itself or its parent, based on which of them has recognized resource subdirect...
Definition: ResourceCache.cpp:868
Urho3D::StaticSprite2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: StaticSprite2D.h:173
Urho3D::ConstraintPrismatic2D::jointDef_
b2PrismaticJointDef jointDef_
Box2D joint def.
Definition: ConstraintPrismatic2D.h:106
Urho3D::FreeFlyController::RegisterObject
static void RegisterObject(Context *context)
Register object factory and attributes.
Definition: FreeFlyController.cpp:123
EmbreeForward.h
Urho3D::UI::GetDragBeginInterval
float GetDragBeginInterval() const
Definition: UI.h:215
Urho3D::RenderBufferManager::settings_
RenderBufferManagerSettings settings_
Definition: RenderBufferManager.h:184
Urho3D::Constraint::otherBody_
WeakPtr< RigidBody > otherBody_
Other rigid body.
Definition: Constraint.h:203
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Color &color)
Construct SH9 coefficients from given color.
Definition: SphericalHarmonics.h:105
Urho3D::DecalSet::UpdateEventSubscription
void UpdateEventSubscription(bool checkAllDecals)
Subscribe/unsubscribe from scene post-update as necessary.
Definition: DecalSet.cpp:1116
Urho3D::ParticleEffect2D::GetFinishColor
const Color & GetFinishColor() const
Return finish color.
Definition: ParticleEffect2D.h:183
Urho3D::TetrahedralMeshSurfaceEdge
Edge of the surface of tetrahedral mesh.
Definition: TetrahedralMesh.h:183
Urho3D::Graphics::GetWindowTitle
const ea::string & GetWindowTitle() const
Definition: Graphics.h:383
Urho3D::Cursor::shapeInfos_
ea::unordered_map< ea::string, CursorShapeInfo > shapeInfos_
Shape definitions.
Definition: Cursor.h:145
Urho3D::Batch::worldTransform_
const Matrix3x4 * worldTransform_
World transform(s). For a skinned model, these are the bone transforms.
Definition: Batch.h:110
Urho3D::SubsystemCache::cachedSubsystems_
ea::array< Object *, NumCachedSubsystems > cachedSubsystems_
Cached subsytems.
Definition: SubsystemCache.h:126
Urho3D::MessageBox::RegisterObject
static void RegisterObject(Context *context)
Definition: MessageBox.cpp:109
Urho3D::StaticModel::geometryData_
ea::vector< StaticModelGeometryData > geometryData_
Extra per-geometry data.
Definition: StaticModel.h:151
Urho3D::ActionSet::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive. Return true if successful.
Definition: ActionSet.cpp:71
Urho3D::Connection::sceneLoaded_
bool sceneLoaded_
Scene loaded flag.
Definition: Connection.h:294
Urho3D::ParticleGraphNodes::RenderMeshDrawable
Definition: RenderMeshInstance.h:36
Urho3D::Graphics::GetDepthStencil
RenderSurface * GetDepthStencil() const
Return current depth-stencil surface.
Definition: Graphics.h:581
Urho3D::ParticleEffect::GetSizeMul
float GetSizeMul() const
Definition: ParticleEffect.h:394
Urho3D::CustomVariantValueImpl::Compare
bool Compare(const CustomVariantValue &rhs) const override
Compare to another custom value.
Definition: Variant.h:404
Urho3D::Sprite2D::GetTexture
Texture2D * GetTexture() const
Definition: Sprite2D.h:72
Urho3D::Navigable::IsRecursive
bool IsRecursive() const
Definition: Navigable.h:50
Urho3D::Vector3::y_
float y_
Y coordinate.
Definition: Vector3.h:495
Urho3D::GCHandleRef::GetHandle
void * GetHandle() const
Get raw gc handle.
Definition: Script.h:117
Urho3D::SoundSource::SetPanning
void SetPanning(float panning)
Definition: SoundSource.cpp:287
Urho3D::StaticModelGroup::~StaticModelGroup
~StaticModelGroup() override
Destruct.
Urho3D::LightMode
LightMode
Light baking mode.
Definition: Light.h:39
Urho3D::ReplicatedTransform::ReadUnreliableDelta
void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src) override
Read unreliable delta update.
Definition: ReplicatedTransform.cpp:212
Urho3D::ConstraintPulley2D::SetOwnerBodyGroundAnchor
void SetOwnerBodyGroundAnchor(const Vector2 &groundAnchor)
Definition: ConstraintPulley2D.cpp:62
Urho3D::UIBatch::UIBatch
UIBatch()
Construct with defaults.
Definition: UIBatch.cpp:34
Urho3D::AnimatedModel::SetModel
void SetModel(Model *model, bool createBones)
Set model.
Definition: AnimatedModel.cpp:389
Urho3D::RmlUIComponent::resource_
ResourceRef resource_
Definition: RmlUIComponent.h:168
Urho3D::DynamicNavigationMesh::maxLayers_
unsigned maxLayers_
Maximum number of layers that are allowed to be constructed.
Definition: DynamicNavigationMesh.h:153
Urho3D::RenderPathCommand::sortMode_
RenderCommandSortMode sortMode_
Sorting mode.
Definition: RenderPath.h:157
Urho3D::SoundSource::MixNull
void MixNull(float timeStep)
Advance playback pointer to simulate audio playback in headless mode.
Definition: SoundSource.cpp:1837
Urho3D::ParticleEffect2D::GetRotationEndVariance
float GetRotationEndVariance() const
Return rotation end variance.
Definition: ParticleEffect2D.h:240
Urho3D::Terrain::lastSpacing_
Vector3 lastSpacing_
Vertex and height sacing at the time of last update.
Definition: Terrain.h:356
Urho3D::Octant::children_
Octant * children_[NUM_OCTANTS]
Child octants.
Definition: Octree.h:153
Urho3D::Constraint::SetLowLimit
void SetLowLimit(const Vector2 &limit)
Definition: Constraint.cpp:280
Urho3D::PluginManager::StartApplication
void StartApplication()
Start plugin application for all loaded plugins.
Definition: PluginManager.cpp:280
Urho3D::Log::logMutex_
Mutex logMutex_
Mutex for threaded operation.
Definition: Log.h:193
Urho3D::ServerNetworkCallback::UpdateTransformOnServer
virtual void UpdateTransformOnServer()
Called when world transform or parent of the object is updated in Server mode.
Definition: NetworkCallbacks.h:82
Urho3D::ResourceFileDescriptor::resourceName_
ea::string resourceName_
File name relative to resource root.
Definition: DragDropPayload.h:63
Urho3D::GraphNode::WithProperty
GraphNode * WithProperty(const ea::string_view name, const Variant &value)
Add property with value.
Definition: GraphNode.cpp:121
Urho3D::Actions::EaseElasticInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:189
Urho3D::ReplicatedTransform::SampleTemporalPosition
PositionAndVelocity SampleTemporalPosition(const NetworkTime &time) const
Definition: ReplicatedTransform.cpp:231
Urho3D::GCHandleRef::operator=
GCHandleRef & operator=(void *handle)
Assign from raw gc handle.
Definition: Script.cpp:84
Urho3D::CollisionShape::GetSize
const Vector3 & GetSize() const
Definition: CollisionShape.h:237
Urho3D::RigidBody2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: RigidBody2D.cpp:534
Urho3D::NavigationMesh::CollectGeometries
void CollectGeometries(ea::vector< NavigationGeometryInfo > &geometryList)
Collect geometry from under Navigable components.
Definition: NavigationMesh.cpp:925
Urho3D::Serializer::WriteString
bool WriteString(const ea::string &value)
Write a null-terminated string.
Definition: Serializer.cpp:184
Urho3D::ConstraintPulley2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintPulley2D.cpp:82
Urho3D::Sphere::Sphere
Sphere(const BoundingBox &box) noexcept
Construct from a bounding box.
Definition: Sphere.h:80
Urho3D::Input::scancodeDown_
ea::hash_set< int > scancodeDown_
Key down state by scancode.
Definition: Input.h:482
Urho3D::BatchGroupKey::BatchGroupKey
BatchGroupKey(const Batch &batch)
Construct from a batch.
Definition: Batch.h:213
Urho3D::RenderPathCommand::GetOutputName
const ea::string & GetOutputName(unsigned index) const
Definition: RenderPath.cpp:303
Urho3D::ParticleGraphNodes::Box::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Box.cpp:80
Urho3D::Texture3D::Release
void Release() override
Release the texture.
Urho3D::CustomGeometry::DefineVertex
void DefineVertex(const Vector3 &position)
Define a vertex position. This begins a new vertex.
Definition: CustomGeometry.cpp:255
Urho3D::Vector4::ToIntVector3
IntVector3 ToIntVector3() const
Return IntVector3 vector (w component is ignored).
Definition: Vector4.h:225
Urho3D::AnimationState::GetLength
float GetLength() const
Definition: AnimationState.cpp:230
Urho3D::LogicComponent::Start
virtual void Start()
Called when the component is added to a scene node. Other components may not yet exist.
Definition: LogicComponent.h:62
Urho3D::CATMULL_ROM_FULL_CURVE
@ CATMULL_ROM_FULL_CURVE
Catmull-Rom full path interpolation. Start and end knots are duplicated or looped as necessary to mov...
Definition: Spline.h:45
Urho3D::ToolTip::ToolTip
ToolTip(Context *context)
Construct.
Definition: ToolTip.cpp:32
Urho3D::ListView::GetItem
UIElement * GetItem(unsigned index) const
Definition: ListView.cpp:842
Urho3D::BatchStateCache::GetPipelineState
PipelineState * GetPipelineState(const BatchStateLookupKey &key) const
Definition: BatchStateCache.cpp:42
Urho3D::Vector2::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector2.h:343
Urho3D::ResourceRefList::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Variant.h:186
Urho3D::Constraint::otherBodyNodeID_
unsigned otherBodyNodeID_
Other body node ID for pending constraint recreation.
Definition: Constraint.h:227
Urho3D::RenderPathCommand::GetOutputFace
CubeMapFace GetOutputFace(unsigned index) const
Definition: RenderPath.cpp:308
Urho3D::Terrain::SetEnableDebug
void SetEnableDebug(bool enable)
Enable drawing debug information. Set this before applying heightmap. Increases memory usage.
Definition: Terrain.cpp:480
Urho3D::SoundSource::SetFrequency
void SetFrequency(float frequency)
Definition: SoundSource.cpp:272
Urho3D::Terrain::southID_
unsigned southID_
Node ID of south neighbor.
Definition: Terrain.h:406
Urho3D::WrappedScalar::Set
void Set(T value)
Reset value.
Definition: WrappedScalar.h:137
Urho3D::SoftwareModelAnimator::originalModel_
SharedPtr< Model > originalModel_
Original model.
Definition: SoftwareModelAnimator.h:100
Urho3D::FrameInfo::scene_
Scene * scene_
Definition: Drawable.h:118
Urho3D::CollisionPolygon2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionPolygon2D.cpp:102
Urho3D::DynamicNavBuildData::heightFieldLayers_
rcHeightfieldLayerSet * heightFieldLayers_
Recast heightfield layer set.
Definition: NavBuildData.h:116
Urho3D::JoystickState::GetNumButtons
unsigned GetNumButtons() const
Definition: Input.h:98
Urho3D::JSONValue::IsString
bool IsString() const
Definition: JSONValue.h:208
Urho3D::StringHash::Calculate
static unsigned Calculate(const char *str)
Calculate hash value from a C string.
Definition: StringHash.cpp:80
Urho3D::ParticleEffect::rotationSpeedMin_
float rotationSpeedMin_
Particle rotation speed minimum.
Definition: ParticleEffect.h:494
Urho3D::Batch::lightmapScaleOffset_
Vector4 * lightmapScaleOffset_
Lightmap scale and offset.
Definition: Batch.h:130
Urho3D::TerrainPatch::~TerrainPatch
~TerrainPatch() override
Destruct.
Urho3D::Model::GetNumGeometryLodLevels
unsigned GetNumGeometryLodLevels(unsigned index) const
Definition: Model.cpp:742
Urho3D::Image::Resize
bool Resize(int width, int height)
Resize image by bilinear resampling. Return true if successful.
Definition: Image.cpp:1214
Urho3D::IntRect::Right
int Right() const
Return right coordinate.
Definition: Rect.h:475
Urho3D::Quaternion::ZERO
static const Quaternion ZERO
Zero quaternion.
Definition: Quaternion.h:506
Urho3D::VariantCurve::type_
VariantType type_
Type of values, deduced from key frames.
Definition: VariantCurve.h:102
Urho3D::Sound::SetLooped
void SetLooped(bool enable)
Definition: Sound.cpp:253
Urho3D::LightCalculationProperties::emissionBrightness_
float emissionBrightness_
Emission light brightness multiplier.
Definition: LightBakingSettings.h:163
Urho3D::Light::usePhysicalValues_
bool usePhysicalValues_
Use physical light values flag.
Definition: Light.h:524
Urho3D::AnimatedModel::animationLodDistance_
float animationLodDistance_
Animation LOD distance, the minimum of all LOD view distances last frame.
Definition: AnimatedModel.h:236
Urho3D::UI::ConvertUIToSystem
IntVector2 ConvertUIToSystem(const IntVector2 &uiPos) const
Convert scaled UI position (or offset) to system mouse position (or offset).
Definition: UI.cpp:766
Urho3D::Vector2::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector.
Definition: Vector2.h:392
Urho3D::Color::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Color.h:263
Urho3D::StaticModelGroup::numWorldTransforms_
unsigned numWorldTransforms_
Number of valid instance node transforms.
Definition: StaticModelGroup.h:95
Urho3D::SoundSource::masterGain_
float masterGain_
Effective master gain.
Definition: SoundSource.h:175
Urho3D::SphericalHarmonicsColor9::operator+=
SphericalHarmonicsColor9 & operator+=(const SphericalHarmonicsColor9 &rhs)
Accumulate spherical harmonics (inplace).
Definition: SphericalHarmonics.h:140
Urho3D::FileSystem::CopyDir
bool CopyDir(const ea::string &directoryIn, const ea::string &directoryOut, StringVector *copiedFiles=nullptr)
Copy files from one directory to another.
Definition: FileSystem.cpp:1404
Urho3D::FileSystem::nextAsyncExecID_
unsigned nextAsyncExecID_
Next async execution ID.
Definition: FileSystem.h:156
Urho3D::FreeFlyController::speed_
float speed_
Camera speed.
Definition: FreeFlyController.h:108
Urho3D::FaceCameraMode
FaceCameraMode
Billboard camera facing modes.
Definition: GraphicsDefs.h:384
Urho3D::Actions::EaseSineIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:239
Skeleton.h
Urho3D::ClientSynchronizationState
Clock synchronization state specific to individual client connection.
Definition: ServerReplicator.h:110
Urho3D::ScrollBar::SetScrollStep
void SetScrollStep(float step)
Definition: ScrollBar.cpp:180
Urho3D::UIElement::BringToFront
void BringToFront()
Bring UI element to front.
Definition: UIElement.cpp:1245
Urho3D::UIElement::pivotSet_
bool pivotSet_
Has pivot changed manually.
Definition: UIElement.h:898
Urho3D::JoystickState::buttons_
ea::vector< bool > buttons_
Button up/down state.
Definition: Input.h:141
Urho3D::RayOctreeQuery::drawableFlags_
DrawableFlags drawableFlags_
Drawable flags to include.
Definition: OctreeQuery.h:255
Urho3D::Actions::AttributeActionState::~AttributeActionState
~AttributeActionState() override
Destruct.
Definition: AttributeActionState.cpp:43
Urho3D::Actions::ActionCallHandler
Internal helper class for invoking action handler functions.
Definition: CallFunc.h:34
Urho3D::Scene::AddRequiredPackageFile
void AddRequiredPackageFile(PackageFile *package)
Add a required package file for networking. To be called on the server.
Definition: Scene.cpp:685
Urho3D::SoundSource3D::SetDistanceAttenuation
void SetDistanceAttenuation(float nearDistance, float farDistance, float rolloffFactor)
Set attenuation parameters.
Definition: SoundSource3D.cpp:102
Urho3D::Actions::Disable::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:109
Urho3D::Text3D::snapToPixels_
bool snapToPixels_
Snap to pixel flag. Has effect only if fixed screen size is enabled.
Definition: Text3D.h:264
Urho3D::XMLElement::GetParent
XMLElement GetParent() const
Definition: XMLElement.cpp:693
Urho3D::PointLightGeometryQuery::shadowCasters_
ea::vector< Drawable * > * shadowCasters_
Result array of shadow casters, if applicable.
Definition: LightProcessorQuery.h:64
Urho3D::CollisionShape::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CollisionShape.cpp:500
Urho3D::Variant::SetBuffer
void SetBuffer(const void *data, unsigned size)
Set buffer type from a memory area.
Definition: Variant.cpp:575
Urho3D::AttributeInfo::name_
ea::string name_
Name.
Definition: Attribute.h:158
Urho3D::RigidBody2D::SetFixedRotation
void SetFixedRotation(bool fixedRotation)
Definition: RigidBody2D.cpp:213
Urho3D::GlobalIllumination::SetEmissionBrightness
void SetEmissionBrightness(float emissionBrightness)
Set emission brightness.
Definition: GlobalIllumination.h:64
Urho3D::ResourceCache::ReloadResourceWithDependencies
void ReloadResourceWithDependencies(const ea::string &fileName)
Reload a resource based on filename. Causes also reload of dependent resources if necessary.
Definition: ResourceCache.cpp:467
Urho3D::AnimationParameters
State and parameters of playing Animation.
Definition: AnimationController.h:43
Urho3D::LightBakingSettings::geometryBufferPreprocessing_
GeometryBufferPreprocessSettings geometryBufferPreprocessing_
Geometry buffer preprocessing settings.
Definition: LightBakingSettings.h:196
Urho3D::Actions::ActionState::Step
virtual void Step(float dt)
Definition: ActionState.cpp:44
Urho3D::Animatable::SetAttributeAnimation
void SetAttributeAnimation(const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Set attribute animation.
Definition: Animatable.cpp:324
Urho3D::MountedDirectory::GetFileName
ea::string GetFileName(const FileIdentifier &fileName) const override
Return full absolute file name of the file if possible, or empty if not found.
Definition: MountedDirectory.cpp:115
Urho3D::RaytracingGeometryMaterial::opaque_
bool opaque_
Whether the material is opaque.
Definition: RaytracerScene.h:49
Urho3D::ScrollBar::HandleForwardButtonPressed
void HandleForwardButtonPressed(StringHash eventType, VariantMap &eventData)
Handle forward button pressed.
Definition: ScrollBar.cpp:279
Urho3D::Matrix3::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix3.h:278
Urho3D::RibbonTrail::needUpdate_
bool needUpdate_
Need update flag.
Definition: RibbonTrail.h:272
Urho3D::OcclusionBuffer::projection_
Matrix4 projection_
Projection matrix.
Definition: OcclusionBuffer.h:209
Urho3D::Geometry::rawIndexSize_
unsigned rawIndexSize_
Raw index data override size.
Definition: Geometry.h:182
Urho3D::Slider::value_
float value_
Slider current value.
Definition: Slider.h:118
Urho3D::Image::CleanupLevels
void CleanupLevels()
Clean up the mip levels.
Definition: Image.cpp:2382
Urho3D::JoystickState::Reset
void Reset()
Reset button, axis and hat states to neutral.
Definition: Input.cpp:331
Urho3D::BatchGroup::~BatchGroup
~BatchGroup()=default
Destruct.
Urho3D::DirectionAggregator::InputVector
ea::fixed_vector< AxisState, 4 > InputVector
Type definition for active input sources.
Definition: DirectionAggregator.h:80
Urho3D::Spline::Spline
Spline()
Default constructor.
Definition: Spline.cpp:40
Urho3D::JSONValue::JSONValue
JSONValue(const JSONValue &value)
Copy-construct from another JSON value.
Definition: JSONValue.h:140
Urho3D::RigidBody::collisionMask_
unsigned collisionMask_
Collision mask.
Definition: RigidBody.h:333
Urho3D::Graphics::SetOrientations
void SetOrientations(const ea::string &orientations)
Definition: Graphics.cpp:115
Urho3D::Actions::RotateBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:461
Urho3D::Resource::LoadFile
bool LoadFile(const ea::string &fileName)
Definition: Resource.cpp:154
Urho3D::Matrix3::Row
Vector3 Row(unsigned i) const
Return matrix row.
Definition: Matrix3.h:281
Urho3D::FileSystemEntry
Description of file system entry (file or directory) with hierarchy information.
Definition: FileSystemReflection.h:39
Urho3D::AssetTransformerInput::inputFileTime_
FileTime inputFileTime_
Modification time of the input file.
Definition: AssetTransformer.h:58
Urho3D::UI::SetCustomSize
void SetCustomSize(const IntVector2 &size)
Definition: UI.cpp:688
Urho3D::ScrollView::~ScrollView
~ScrollView() override
Destruct.
Urho3D::Script::Script
Script(Context *context)
Construct.
Definition: Script.cpp:37
Urho3D::ConstraintRevolute2D::SetEnableMotor
void SetEnableMotor(bool enableMotor)
Definition: ConstraintRevolute2D.cpp:107
Urho3D::ApplicationState::GetCursor
Cursor * GetCursor() const
Return cursor.
Definition: StateManager.h:84
Urho3D::PhysicsWorld::AddCollisionShape
void AddCollisionShape(CollisionShape *shape)
Add a collision shape to keep track of. Called by CollisionShape.
Definition: PhysicsWorld.cpp:798
Urho3D::RaytracerGeometry::lodIndex_
unsigned lodIndex_
LOD index.
Definition: RaytracerScene.h:96
Urho3D::Constraint::MarkConstraintDirty
void MarkConstraintDirty()
Mark constraint dirty.
Definition: Constraint.h:194
Urho3D::ListView::hierarchyMode_
bool hierarchyMode_
Hierarchy mode flag.
Definition: ListView.h:196
Urho3D::Network::BroadcastMessage
void BroadcastMessage(int msgID, bool reliable, bool inOrder, const VectorBuffer &msg, unsigned contentID=0)
Broadcast a message with content ID to all client connections.
Definition: Network.cpp:479
Urho3D::VariantCurve::EMPTY
static const VariantCurve EMPTY
Empty curve. Returns empty Variant on sampling.
Definition: VariantCurve.h:66
Urho3D::PhysicsWorld::RemoveCachedGeometry
void RemoveCachedGeometry(Model *model)
Invalidate cached collision geometry for a model.
Definition: PhysicsWorld.cpp:682
Urho3D::ConstraintRevolute2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintRevolute2D.h:88
Urho3D::Terrain::GetNorthNeighbor
Terrain * GetNorthNeighbor() const
Definition: Terrain.h:186
Urho3D::Texture::GetSRGB
bool GetSRGB() const
Definition: Texture.h:136
Urho3D::ShaderDefineArray::ShaderDefineArray
ShaderDefineArray(const ea::string &defineString)
Construct from string.
Definition: ShaderDefineArray.h:43
Urho3D::Log
Logging subsystem.
Definition: Log.h:140
Urho3D::Actions::RotateAround
Rotate around 3D point action. Target should have "Position" of type Vector3 and "Rotation" of type Q...
Definition: Move.h:146
Urho3D::ShaderProgramCompositor::constantBuffersSupported_
bool constantBuffersSupported_
Definition: ShaderProgramCompositor.h:135
Urho3D::ParticleGraphLayer::SetCapacity
void SetCapacity(unsigned capacity)
Set maximum number of particles the layer can hold.
Definition: ParticleGraphLayer.cpp:223
Urho3D::ParticleEmitter2D::Update
void Update(float timeStep)
Update.
Definition: ParticleEmitter2D.cpp:302
Urho3D::CollisionChain2D::GetVertices
const ea::vector< Vector2 > & GetVertices() const
Return vertices.
Definition: CollisionChain2D.h:68
Urho3D::Actions::ActionState::_target
WeakPtr< Object > _target
Active target reference. Set to nullptr when action is complete.
Definition: ActionState.h:75
Urho3D::Zone::cachedAmbientLighting_
ThreadSafeCache< Vector3 > cachedAmbientLighting_
Definition: Zone.h:243
Urho3D::ParticleEffect::SetSizeAdd
void SetSizeAdd(float sizeAdd)
Definition: ParticleEffect.cpp:581
Urho3D::ModelVertex::GetPosition
Vector3 GetPosition() const
Return position as 3-vector.
Definition: ModelView.h:99
Urho3D::ResourceRefList::names_
StringVector names_
List of object names.
Definition: Variant.h:198
Urho3D::Graphics::lastShader_
WeakPtr< Shader > lastShader_
Last used shader in shader variation query.
Definition: Graphics.h:954
Urho3D::Graphics::GetShaderCacheDir
const ea::string & GetShaderCacheDir() const
Definition: Graphics.h:651
Urho3D::Slider::~Slider
~Slider() override
Destruct.
Urho3D::Plugin::Unload
void Unload()
Mark plugin for unloading. Plugin will be unloaded at the end of current frame.
Definition: Plugin.h:50
Urho3D::LightProcessor::NumSplitFramesToLive
static const unsigned NumSplitFramesToLive
Number of frames for shadow splits expiration.
Definition: LightProcessor.h:93
Urho3D::PipelineBatchBackToFront::renderOrder_
unsigned char renderOrder_
Render order.
Definition: PipelineBatchSortKey.h:136
Urho3D::RaycastVehicle::GetWheelFrictionSlip
float GetWheelFrictionSlip(int wheel) const
Get wheel friction slip.
Definition: RaycastVehicle.cpp:518
Urho3D::PhysicsWorld2D::SetApplyingTransforms
void SetApplyingTransforms(bool enable)
Set node dirtying to be disregarded.
Definition: PhysicsWorld2D.h:232
Urho3D::HeightfieldData::heightData_
ea::shared_array< float > heightData_
Height data. On LOD level 0 the original height data will be used.
Definition: CollisionShape.h:134
Urho3D::FileSystem::SystemCommand
int SystemCommand(const ea::string &commandLine, bool redirectStdOutToLog=false)
Run a program using the command interpreter, block until it exits and return the exit code....
Definition: FileSystem.cpp:484
Urho3D::AnimationParameters::removed_
bool removed_
Internal flags for easier algorithms. Never stored between API calls.
Definition: AnimationController.h:94
Urho3D::Matrix3x4::Element
float Element(unsigned i, unsigned j) const
Return matrix element.
Definition: Matrix3x4.h:699
Urho3D::Camera::SetOrthographic
void SetOrthographic(bool enable)
Definition: Camera.cpp:196
Urho3D::Deserializer::GetName
virtual const ea::string & GetName() const
Definition: Deserializer.cpp:56
Urho3D::Drawable::GetMutableCachedZone
CachedDrawableZone & GetMutableCachedZone()
Return mutable cached zone data.
Definition: Drawable.h:429
Urho3D::PropertySet2D::Load
void Load(const XMLElement &element)
Load from XML element.
Definition: TileMapDefs2D.cpp:142
Urho3D::NavigationMesh::queryFilter_
ea::unique_ptr< dtQueryFilter > queryFilter_
Detour navigation mesh query filter.
Definition: NavigationMesh.h:348
Urho3D::PhysicsWorld2D::Raycast
void Raycast(ea::vector< PhysicsRaycastResult2D > &results, const Vector2 &startPoint, const Vector2 &endPoint, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return all hits.
Definition: PhysicsWorld2D.cpp:506
Urho3D::Sound::GetStart
signed char * GetStart() const
Return sound data start.
Definition: Sound.h:77
Urho3D::Drawable2D::GetDrawOrder
int GetDrawOrder() const
Return draw order by layer and order in layer.
Definition: Drawable2D.h:143
Urho3D::BackgroundLoader::GetNumQueuedResources
unsigned GetNumQueuedResources() const
Return amount of resources in the load queue.
Urho3D::ConstantBufferElement::size_
unsigned size_
Size of element in the buffer.
Definition: ShaderProgramLayout.h:42
Urho3D::DebugLine::DebugLine
DebugLine()=default
Construct undefined.
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, ea::span< const Matrix4 > values)
Add new Matrix4 array parameter.
Definition: ShaderParameterCollection.h:161
Urho3D::Actions::EaseElasticIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:339
Urho3D::LightDataForAccumulator::GetSpotAttenuation
float GetSpotAttenuation(const Vector3 &worldDir) const
Return direction-based spot attenuation.
Definition: LightAccumulator.h:80
Urho3D::ArchiveBlock::operator=
ArchiveBlock & operator=(ArchiveBlock &&other)
Move-assign.
Definition: Archive.h:77
Urho3D::ResourceCache::FindResource
const SharedPtr< Resource > & FindResource(StringHash type, StringHash nameHash)
Find a resource.
Definition: ResourceCache.cpp:1042
Urho3D::Text3D::SetFont
bool SetFont(const ea::string &fontName, float size=DEFAULT_FONT_SIZE)
Set font by looking from resource cache by name and font size. Return true if successful.
Definition: Text3D.cpp:194
Urho3D::Scene::SaveXML
bool SaveXML(Serializer &dest, const ea::string &indentation="\t") const
Save to an XML file. Return true if successful.
Definition: Scene.cpp:296
Urho3D::BoundingBox::Merge
void Merge(const Vector3 &point)
Merge a point.
Definition: BoundingBox.h:178
Urho3D::Window::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Window.cpp:82
Urho3D::PhysicsWorld2D::SetDrawPair
void SetDrawPair(bool drawPair)
Definition: PhysicsWorld2D.cpp:381
Urho3D::Actions::EaseBackIn
Definition: Ease.h:88
Urho3D::Deserializer::ReadMatrix3
Matrix3 ReadMatrix3()
Read a Matrix3.
Definition: Deserializer.cpp:215
Urho3D::ParticleGraphBufferLayout::operator[]
const ParticleGraphSpan & operator[](unsigned index) const
Get span by index.
Definition: ParticleGraphMemory.h:117
Urho3D::CollisionShape2D::SetFriction
void SetFriction(float friction)
Definition: CollisionShape2D.cpp:142
Urho3D::ScenePassInfo::passIndex_
unsigned passIndex_
Pass index.
Definition: View.h:85
Urho3D::IntVector2::x_
int x_
X coordinate.
Definition: Vector2.h:173
Urho3D::SoundSource3D::SetOuterAngle
void SetOuterAngle(float angle)
Definition: SoundSource3D.cpp:130
Urho3D::ParticleGraphNodes::Sphere::GetRadius
float GetRadius() const
Get Radius.
Definition: Sphere.cpp:75
Urho3D::Context::GetEventSender
Object * GetEventSender() const
Return active event sender. Null outside event handling.
Definition: Context.cpp:289
Urho3D::AnimationSet2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: AnimationSet2D.cpp:123
Urho3D::MessageBox::okButton_
Button * okButton_
OK button element.
Definition: MessageBox.h:81
Urho3D::ParticleGraphNodes::TemplateNode::TemplateNode
TemplateNode(Context *context, const PinArray &pins)
Construct.
Definition: TemplateNode.h:60
Urho3D::AssetTransformerHierarchy::TreeNode::ByName
Definition: AssetTransformerHierarchy.h:71
Urho3D::JoystickState::name_
ea::string name_
Joystick name.
Definition: Input.h:139
Urho3D::Drawable2D::~Drawable2D
~Drawable2D() override
Destruct.
Definition: Drawable2D.cpp:54
Urho3D::Component::GetFullNameDebug
ea::string GetFullNameDebug() const
Return full component name for debugging. Unique for each component in the scene. Slow!
Definition: Component.cpp:187
Urho3D::GLTFImporter
Definition: GLTFImporter.h:74
Urho3D::AnimationState::IsEnabled
bool IsEnabled() const
Definition: AnimationState.h:189
Urho3D::ReplicatedRotationMode
ReplicatedRotationMode
Mode of rotation replication.
Definition: ReplicatedTransform.h:40
Urho3D::Array2D::Array2D
Array2D(const ArrayDimensions2D &dim)
Construct with dimensions and default value.
Definition: Array2D.h:117
Urho3D::Animation::RemoveAllTracks
void RemoveAllTracks()
Remove all tracks. This is unsafe if the animation is currently used in playback.
Definition: Animation.cpp:464
Urho3D::DefaultRenderPipelineView::DeferredLightingData
Definition: DefaultRenderPipeline.h:103
Urho3D::StateManager::originState_
StringHash originState_
Origin state.
Definition: StateManager.h:271
Font.h
Urho3D::ProgressBar::SetOrientation
void SetOrientation(Orientation orientation)
Definition: ProgressBar.cpp:75
Urho3D::XMLOutputArchiveBlock::numElements_
unsigned numElements_
Number of elements in block.
Definition: XMLArchive.h:95
Urho3D::IncrementalLightBakerSettings::outputDirectory_
ea::string outputDirectory_
Output directory name.
Definition: LightBakingSettings.h:176
Urho3D::SoundStream::SetStopAtEnd
void SetStopAtEnd(bool enable)
Set whether playback should stop when no more data. Default false.
Definition: SoundStream.cpp:52
Urho3D::ParticleEffect::SortTextureFrames
void SortTextureFrames()
Sort the list of texture frames based on time.
Definition: ParticleEffect.cpp:728
Urho3D::ParticleGraphLayer::AttributeBufferLayout::nodeInstances_
ParticleGraphSpan nodeInstances_
Node instances.
Definition: ParticleGraphLayer.h:57
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Matrix4 &matrix) noexcept
Copy-construct from a 4x4 matrix which is assumed to contain no projection.
Definition: Matrix3x4.h:83
Urho3D::Matrix3x4::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix3x4.h:558
Urho3D::BackgroundLoadItem::dependents_
ea::hash_set< ea::pair< StringHash, StringHash > > dependents_
Resources that depend on this resource's loading.
Definition: BackgroundLoader.h:47
Urho3D::PhysicsWorld2D::physicsStepping_
bool physicsStepping_
Whether is currently stepping the world. Used internally.
Definition: PhysicsWorld2D.h:267
Urho3D::StaticModel::SetOcclusionLodLevel
void SetOcclusionLodLevel(unsigned level)
Definition: StaticModel.cpp:302
Urho3D::RibbonTrail::SetMaterial
void SetMaterial(Material *material)
Definition: RibbonTrail.cpp:419
Urho3D::RaycastVehicle::vehicleData_
RaycastVehicleData * vehicleData_
Opaque Bullet data hidden from public.
Definition: RaycastVehicle.h:198
Urho3D::ConstantBuffer::Update
void Update(const void *data)
Update data on GPU.
Urho3D::Animation::GetAnimationName
const ea::string & GetAnimationName() const
Definition: Animation.h:101
Urho3D::Spline::BezierInterpolation
Variant BezierInterpolation(const ea::vector< Variant > &knots, float t) const
Perform Bezier interpolation on the spline.
Definition: Spline.cpp:143
Urho3D::Renderer2D::AddDrawable
void AddDrawable(Drawable2D *drawable)
Add Drawable2D.
Definition: Renderer2D.cpp:226
Urho3D::Graphics::Minimize
void Minimize()
Minimize the window.
Definition: Graphics.cpp:361
Urho3D::CharLocation
Cached character location and size within text. Used for queries related to text editing.
Definition: Text.h:47
Urho3D::BlendMode
BlendMode
Blending mode.
Definition: GraphicsDefs.h:71
Urho3D::PhysicsWorld::delayedWorldTransforms_
ea::unordered_map< RigidBody *, DelayedWorldTransform > delayedWorldTransforms_
Delayed (parented) world transform assignments.
Definition: PhysicsWorld.h:362
Urho3D::Zone::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Zone.cpp:261
Urho3D::Tile2D::GetGid
unsigned GetGid() const
Definition: TileMapDefs2D.h:142
Urho3D::View::PrepareInstancingBuffer
void PrepareInstancingBuffer()
Prepare instancing buffer by filling it with all instance transforms.
Definition: View.cpp:3046
Urho3D::DecalVertex::DecalVertex
DecalVertex(const Vector3 &position, const Vector3 &normal)
Construct with position and normal.
Definition: DecalSet.h:44
Urho3D::Variant::Variant
Variant(const Matrix3 &value)
Construct from a Matrix3.
Definition: Variant.h:653
Urho3D::Geometry::SetNumVertexBuffers
bool SetNumVertexBuffers(unsigned num)
Definition: Geometry.cpp:62
Urho3D::LightmapChartBakedIndirect::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightTracer.h:112
Urho3D::DropDownList::~DropDownList
~DropDownList() override
Destruct.
Urho3D::FileSystem::~FileSystem
~FileSystem() override
Destruct.
Definition: FileSystem.cpp:398
Urho3D::LightProbeCollectionBakedData::Resize
void Resize(unsigned size)
Resize collection.
Definition: LightProbeGroup.h:66
Urho3D::PipelineStateTracker
Helper class to track pipeline state changes caused by derived class.
Definition: PipelineStateTracker.h:86
Urho3D::Batch::Batch
Batch()=default
Construct with defaults.
SceneRendererToTexture.h
Urho3D::IndexAllocator::Release
void Release(unsigned index)
Release index. Index should be previously returned from Allocate and not released yet.
Definition: IndexAllocator.h:73
Urho3D::AnimatedSprite2D::Dispose
void Dispose()
Dispose.
Definition: AnimatedSprite2D.cpp:491
Urho3D::DrawCommandDescription
Description of draw command.
Definition: DrawCommandQueue.h:65
Urho3D::BehaviorNetworkObject::GetNetworkBehavior
NetworkBehavior * GetNetworkBehavior(StringHash componentType, unsigned index=0) const
Return behavior by type.
Definition: BehaviorNetworkObject.cpp:134
Urho3D::Graphics::GetGPUDebug
bool GetGPUDebug() const
Return whether gpu debug is enabled.
Definition: Graphics.h:417
Urho3D::ParticleGraphNodes::TemplateNode
Template for a particle graph node class.
Definition: TemplateNode.h:38
Urho3D::Renderer::SetSpecularLighting
void SetSpecularLighting(bool enable)
Definition: Renderer.cpp:375
Urho3D::AllocatorBlock::nodeSize_
unsigned nodeSize_
Size of a node.
Definition: Allocator.h:43
Urho3D::Actions::FiniteTimeAction::GetDuration
virtual float GetDuration() const
Get action duration.
Definition: FiniteTimeAction.cpp:74
Urho3D::ToolTip::GetDelay
float GetDelay() const
Definition: ToolTip.h:60
Urho3D::PackageDownload::initiated_
bool initiated_
Download initiated flag.
Definition: Connection.h:84
Urho3D::ValueWithDerivative
Value with derivative, can be extrapolated.
Definition: NetworkValue.h:262
Urho3D::SoundSource::gain_
float gain_
Gain.
Definition: SoundSource.h:167
Urho3D::LayoutMode
LayoutMode
Layout operation mode.
Definition: UIElement.h:85
Urho3D::Light::GetShadowResolution
float GetShadowResolution() const
Definition: Light.h:379
Urho3D::CrowdAgent::agentCrowdId_
int agentCrowdId_
Crowd manager reference to this agent.
Definition: CrowdAgent.h:240
Urho3D::Object::~Object
~Object() override
Destruct. Clean up self from event sender & receiver structures.
Definition: Object.cpp:45
Urho3D::Technique
Material technique. Consists of several passes.
Definition: Technique.h:261
Urho3D::ClockSynchronizer::PendingPing
Definition: ClockSynchronizer.h:111
Urho3D::Batch::Draw
void Draw(View *view, Camera *camera, bool allowDepthWrite) const
Prepare and draw.
Definition: Batch.cpp:671
Urho3D::StretchableSprite2D
Stretchable sprite component.
Definition: StretchableSprite2D.h:30
Urho3D::ArrayDimensions2D::ArrayDimensions2D
ArrayDimensions2D()=default
Construct default.
Urho3D::Graphics::GetHiresShadowMapFormat
unsigned GetHiresShadowMapFormat() const
Return 24-bit shadow map depth texture format, or 0 if not supported.
Definition: Graphics.h:482
Urho3D::Color::BLACK
static const Color BLACK
Opaque black color.
Definition: Color.h:279
Urho3D::Image::GetSDLSurface
SDL_Surface * GetSDLSurface(const IntRect &rect=IntRect::ZERO) const
Return an SDL surface from the image, or null if failed. Only RGB images are supported....
Definition: Image.cpp:2295
Urho3D::CustomVariantValueImpl::ToString
ea::string ToString() const override
Convert custom value to string.
Definition: Variant.h:412
Urho3D::LightmapChartBakedIndirect::LightmapChartBakedIndirect
LightmapChartBakedIndirect(unsigned lightmapSize)
Construct valid.
Definition: LightTracer.h:96
Urho3D::ParticleGraphLayerInstance::Reset
void Reset()
Definition: ParticleGraphLayerInstance.cpp:167
Urho3D::Console::SetCommandInterpreter
void SetCommandInterpreter(const ea::string &interpreter)
Set the command interpreter.
Definition: Console.cpp:389
Urho3D::Sphere::GetLocalPoint
Vector3 GetLocalPoint(float theta, float phi) const
Return point on the sphere relative to sphere position.
Definition: Sphere.cpp:266
Urho3D::CustomVariantValue::IsZero
virtual bool IsZero() const
Compare to zero.
Definition: Variant.h:248
Urho3D::IDFamily::ReleaseObjectID
void ReleaseObjectID()
Release unique object ID. Ignored if unique ID is already released.
Definition: IndexAllocator.h:139
BakedLight.h
Urho3D::XMLElement::SetStringVector
bool SetStringVector(const StringVector &value)
Set a string vector attribute. Creates child elements as necessary.
Definition: XMLElement.cpp:526
Urho3D::Network::SetSimulateClientEvents
void SetSimulateClientEvents(bool enable)
Test only. Set whether to send events as client.
Definition: Network.h:107
Urho3D::CrowdAgent::AddAgentToCrowd
int AddAgentToCrowd(bool force=false)
Add agent into crowd.
Definition: CrowdAgent.cpp:268
Urho3D::FileSelector::titleLayout
SharedPtr< UIElement > titleLayout
Title layout.
Definition: FileSelector.h:172
Urho3D::LightmapChartElement::objectIndex_
unsigned objectIndex_
Object index, unique within array of charts.
Definition: LightmapCharter.h:80
Urho3D::StateManager::EnqueueState
void EnqueueState(ApplicationState *gameScreen, StringVariantMap &bundle)
Set current game state.
Definition: StateManager.cpp:421
Urho3D::IKSolver::SetSolveWhenPaused
void SetSolveWhenPaused(bool value)
Definition: IKSolver.h:51
Urho3D::ParticleEffect::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: ParticleEffect.cpp:120
Urho3D::ParticleGraphNodes::Hemisphere::SetFrom
void SetFrom(int value)
Set From.
Definition: Hemisphere.cpp:93
Urho3D::Camera::GetInverseViewProj
const Matrix4 & GetInverseViewProj() const
Return inverted view-projection matrix.
Definition: Camera.cpp:641
Urho3D::ParticleGraphNodes::Sphere::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Sphere.cpp:87
Urho3D::IntVector3::IntVector3
IntVector3() noexcept
Construct a zero vector.
Definition: Vector3.h:36
Urho3D::Text3D::GetTextAlignment
HorizontalAlignment GetTextAlignment() const
Definition: Text3D.cpp:428
Urho3D::ParticleGraphNodes::TemplateNode::SetPinTypes
void SetPinTypes(ParticleGraphPin *pins, const ParticleGraphPin *src)
Helper methods to assign pin types based on template argument types.
Definition: TemplateNode.h:47
Urho3D::DirectionalPadAdapter::SetKeyboardEnabled
void SetKeyboardEnabled(bool enabled)
Set keyboard enabled flag.
Definition: DirectionalPadAdapter.cpp:132
Urho3D::UIElement::GetLayoutChildPosition
IntVector2 GetLayoutChildPosition(UIElement *child)
Get child element constant position in a layout.
Definition: UIElement.cpp:2232
Urho3D::BatchRenderer::RenderBatches
void RenderBatches(const BatchRenderingContext &ctx, PipelineBatchGroup< PipelineBatchByState > batchGroup)
Definition: BatchRenderer.cpp:894
Urho3D::ParticleGraphEmitter::EmitNewParticle
bool EmitNewParticle(unsigned layer)
Create a new particle. Return true if there was room.
Definition: ParticleGraphEmitter.cpp:163
Urho3D::Renderer::SetHDRRendering
void SetHDRRendering(bool enable)
Definition: Renderer.cpp:370
Urho3D::Renderer::indirectionCubeMap_
SharedPtr< TextureCube > indirectionCubeMap_
Indirection cube map for shadowed pointlights.
Definition: Renderer.h:628
Urho3D::SpriteSheet2D::EndLoadFromJSONFile
bool EndLoadFromJSONFile()
End load from JSON file.
Definition: SpriteSheet2D.cpp:343
Urho3D::RandomEngine::GetInt
int GetInt(int min, int max)
Return random int in range [min, max) with uniform distribution. Range should not exceed MaxRange.
Definition: RandomEngine.cpp:95
Urho3D::Log::inWrite_
bool inWrite_
In write flag to prevent recursion.
Definition: Log.h:203
Urho3D::Camera::GetFarClip
float GetFarClip() const
Definition: Camera.cpp:275
Urho3D::Model::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: Model.h:159
Urho3D::ParticleGraphAttributeLayout::AttrSpan::nameHash_
StringHash nameHash_
Attribute name hash.
Definition: ParticleGraphMemory.h:85
Urho3D::FileSelector::SetFilters
void SetFilters(const ea::vector< ea::string > &filters, unsigned defaultIndex)
Set filters.
Definition: FileSelector.cpp:218
Urho3D::Actions::EaseSineInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:350
Urho3D::Spline::interpolationMode_
InterpolationMode interpolationMode_
Interpolation mode.
Definition: Spline.h:124
Urho3D::NavigationMesh::GetBoundingBox
const BoundingBox & GetBoundingBox() const
Definition: NavigationMesh.h:278
Urho3D::Input::ResetExplicitWindowRect
void ResetExplicitWindowRect()
Disable explicit window rectangle.
Definition: Input.h:251
Urho3D::ModelVertex::VertexElements
static const ea::vector< VertexElement > VertexElements
Vertex elements corresponding to full ModelVertex.
Definition: ModelView.h:71
Urho3D::Serializer::WriteUInt64
bool WriteUInt64(unsigned long long value)
Write a 64-bit unsigned integer.
Definition: Serializer.cpp:58
Urho3D::Audio::SetListener
void SetListener(SoundListener *listener)
Definition: Audio.cpp:298
Urho3D::CollisionShape::SetGImpactMesh
void SetGImpactMesh(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape,...
Definition: CollisionShape.cpp:695
Urho3D::CrowdAgent::GetObstacleAvoidanceType
unsigned GetObstacleAvoidanceType() const
Definition: CrowdAgent.h:193
Urho3D::DrawCommandQueue::SetPipelineState
void SetPipelineState(PipelineState *pipelineState)
Set pipeline state. Must be called first.
Definition: DrawCommandQueue.h:102
Urho3D::UIElement::SetFocusMode
void SetFocusMode(FocusMode mode)
Definition: UIElement.cpp:952
Urho3D::CollisionShape2D::IsTrigger
bool IsTrigger() const
Definition: CollisionShape2D.h:80
Urho3D::Graphics::GetMonitorCount
int GetMonitorCount() const
Definition: Graphics.cpp:331
Urho3D::TileMapObject2D::GetPoint
const Vector2 & GetPoint(unsigned index) const
Return point at index (use for script).
Definition: TileMapDefs2D.cpp:195
Urho3D::BorderImage::~BorderImage
~BorderImage() override
Destruct.
Urho3D::ParticleGraphLayer::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive.
Definition: ParticleGraphLayer.cpp:331
Urho3D::Input::ResetMouseVisible
void ResetMouseVisible()
Reset last mouse visibility that was not suppressed in SetMouseVisible.
Definition: Input.cpp:681
Urho3D::Terrain::SetEastNeighbor
void SetEastNeighbor(Terrain *east)
Definition: Terrain.cpp:313
Urho3D::ArchiveBase
Archive implementation helper. Provides default Archive implementation for most cases.
Definition: ArchiveBase.h:34
Urho3D::BoundingBox
Definition: BoundingBox.h:44
Urho3D::Pass::GetLightingMode
PassLightingMode GetLightingMode() const
Definition: Technique.h:153
Urho3D::View3D::GetAutoUpdate
bool GetAutoUpdate() const
Definition: View3D.h:70
Urho3D::ParticleGraphNodes::Clamp::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Clamp.cpp:38
Urho3D::Button::SetPressed
void SetPressed(bool enable)
Set new pressed state.
Definition: Button.cpp:191
Urho3D::Drawable::minZ_
float minZ_
Current minimum view space depth.
Definition: Drawable.h:541
Urho3D::ImageCube::ProjectDirectionOnFaceTexel
ea::pair< CubeMapFace, IntVector2 > ProjectDirectionOnFaceTexel(const Vector3 &direction) const
Project direction on texel of cubemap face.
Definition: ImageCube.cpp:267
Urho3D::CachedUIBatchState::materialHash_
unsigned materialHash_
Definition: BatchStateCache.h:172
Urho3D::RibbonTrail::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: RibbonTrail.h:240
Urho3D::PhysicsWorld::GetInternalEdge
bool GetInternalEdge() const
Definition: PhysicsWorld.h:259
Urho3D::TouchState::lastPosition_
IntVector2 lastPosition_
Last position in screen coordinates.
Definition: Input.h:74
Urho3D::Input::lastMouseVisible_
bool lastMouseVisible_
The last operating system mouse cursor visible flag set by end use call to SetMouseVisible.
Definition: Input.h:522
Urho3D::ShaderParameterDesc
Definition: DrawCommandQueue.h:49
Urho3D::AxisAdapter::GetPositiveSensitivity
float GetPositiveSensitivity() const
Get positive sensitivity value.
Definition: AxisAdapter.h:48
Urho3D::ConstraintMouse2D::target_
Vector2 target_
Target.
Definition: ConstraintMouse2D.h:80
Urho3D::ScrollBar::GetScrollStep
float GetScrollStep() const
Definition: ScrollBar.h:88
Urho3D::ListView::SetHighlightMode
void SetHighlightMode(HighlightMode mode)
Definition: ListView.cpp:709
Urho3D::Deserializer::SeekRelative
unsigned SeekRelative(int delta)
Set position relative to current position. Return actual new position.
Definition: Deserializer.cpp:51
Urho3D::RmlUIComponent::~RmlUIComponent
~RmlUIComponent() override
Destruct.
Definition: RmlUIComponent.cpp:57
Urho3D::FreeFlyController::isActive_
bool isActive_
Whether the rotation is performing now.
Definition: FreeFlyController.h:132
Urho3D::GPUObject::OnDeviceLost
virtual void OnDeviceLost()
Mark the GPU resource destroyed on graphics context destruction.
Definition: GPUObject.cpp:52
Urho3D::BillboardSet::sortFrameNumber_
unsigned sortFrameNumber_
Frame number on which was last sorted.
Definition: BillboardSet.h:232
Urho3D::LightmapChartBakedDirect::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightTracer.h:79
Urho3D::XMLElement
Element in an XML file.
Definition: XMLElement.h:52
Urho3D::IntVector2::UP
static const IntVector2 UP
(0,1) vector.
Definition: Vector2.h:184
Urho3D::Quaternion::FromRotationMatrix
void FromRotationMatrix(const Matrix3 &matrix)
Define from a rotation matrix.
Definition: Quaternion.cpp:107
Urho3D::Octant::GetWorldBoundingBox
const BoundingBox & GetWorldBoundingBox() const
Definition: Octree.h:83
Urho3D::View::GetGeometries
const ea::vector< Drawable * > & GetGeometries() const
Return geometry objects.
Definition: View.h:173
Urho3D::ParticleEmitter::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a worker thread.
Definition: ParticleEmitter.cpp:100
Urho3D::RaycastVehicle::inAirRPM_
float inAirRPM_
Revolutions per minute value for in-air motor wheels. FIXME: set this one per wheel.
Definition: RaycastVehicle.h:206
Urho3D::Rect::Clear
void Clear()
Clear to undefined state.
Definition: Rect.h:185
Urho3D::Thread::handle_
void * handle_
Thread handle.
Definition: Thread.h:81
Urho3D::ParticleGraphNodes::Print::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Print.h:68
Urho3D::ConstantBufferCollectionRef::index_
unsigned index_
Index of buffer in collection.
Definition: ConstantBufferCollection.h:38
Urho3D::Scene::LoadAsyncXML
bool LoadAsyncXML(AbstractFilePtr file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from an XML file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mo...
Definition: Scene.cpp:415
Urho3D::ActionBuilder::Disable
ActionBuilder & Disable(ea::string_view attributeName=Actions::ISENABLED_ATTRIBUTE)
Continue with Disable action.
Definition: ActionBuilder.cpp:183
Urho3D::Graphics::GetStencilTest
bool GetStencilTest() const
Return whether stencil test is enabled.
Definition: Graphics.h:617
Urho3D::Sound::SetFormat
void SetFormat(unsigned frequency, bool sixteenBit, bool stereo)
Set uncompressed sound data format.
Definition: Sound.cpp:245
Urho3D::UI::HandleMouseButtonUp
void HandleMouseButtonUp(StringHash eventType, VariantMap &eventData)
Handle mouse button up event.
Definition: UI.cpp:1673
Urho3D::RenderBuffer::GetRenderSurface
virtual RenderSurface * GetRenderSurface(CubeMapFace face=FACE_POSITIVE_X) const =0
Return render surface. Face could be specified for cubemap texture.
Urho3D::FreeFlyController::HandleKeyboardMouseAndJoysticks
void HandleKeyboardMouseAndJoysticks(float timeStep)
Handle keyboard and mouse input.
Definition: FreeFlyController.cpp:368
Urho3D::VariantCurve::GetType
VariantType GetType() const
Return type of animation track. Defined by the type of the first keyframe.
Definition: VariantCurve.cpp:213
Urho3D::ParticleEffect2D::ReadFloat
float ReadFloat(const XMLElement &element, const ea::string &name) const
Read float.
Definition: ParticleEffect2D.cpp:527
Urho3D::Octree::threadedDrawableUpdates_
ea::vector< Drawable * > threadedDrawableUpdates_
Drawable objects that were inserted during threaded update phase.
Definition: Octree.h:294
Urho3D::ResourceWithMetadata::GetMetadataKeys
const StringVector & GetMetadataKeys() const
Return all metadata keys.
Definition: Resource.h:215
Urho3D::Connection::packedMessageLimit_
int packedMessageLimit_
Outgoing packet size limit.
Definition: Connection.h:310
Urho3D::Pass::GetVertexShaders
ea::vector< SharedPtr< ShaderVariation > > & GetVertexShaders()
Return vertex shaders.
Definition: Technique.h:198
Urho3D::ParticleEmitter2D::particles_
ea::vector< Particle2D > particles_
Particles.
Definition: ParticleEmitter2D.h:168
Urho3D::Rect::min_
Vector2 min_
Minimum vector.
Definition: Rect.h:273
Urho3D::ParticleGraphNode::SetPinValueType
bool SetPinValueType(unsigned pinIndex, VariantType type)
Definition: ParticleGraphNode.cpp:54
Urho3D::ConstraintPrismatic2D::GetLowerTranslation
float GetLowerTranslation() const
Definition: ConstraintPrismatic2D.h:83
Urho3D::ParticleGraphEffect::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ParticleGraphEffect.cpp:75
Urho3D::ParticleGraphNodes::Uniform
Operation on attribute.
Definition: Uniform.h:36
Urho3D::FileWatcher::~FileWatcher
~FileWatcher() override
Destruct.
Definition: FileWatcher.cpp:69
Urho3D::TerrainPatch::SetLightmapScaleOffset
void SetLightmapScaleOffset(const Vector4 &scaleOffset)
Set lightmap scale and offset.
Definition: TerrainPatch.h:119
Urho3D::SoundListener::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundListener.cpp:38
Urho3D::PhysicsWorld2D::SendBeginContactEvents
void SendBeginContactEvents()
Send begin contact events.
Definition: PhysicsWorld2D.cpp:732
Urho3D::OcclusionBuffer::GetView
const Matrix3x4 & GetView() const
Return view transform matrix.
Definition: OcclusionBuffer.h:133
Urho3D::DecalSet::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: DecalSet.cpp:208
Urho3D::Actions::BaseAction::StartAction
virtual SharedPtr< ActionState > StartAction(Object *target)
Create new action state from the action.
Definition: BaseAction.cpp:68
Urho3D::AttributeMetadata::URHO3D_GLOBAL_CONSTANT
URHO3D_GLOBAL_CONSTANT(ConstString VectorStructElements{"VectorStructElements"})
Names of vector struct elements. StringVector.
Urho3D::OcclusionBuffer::ClipVertices
void ClipVertices(const Vector4 &plane, Vector4 *vertices, bool *triangles, unsigned &numTriangles)
Clip vertices against a plane.
Definition: OcclusionBuffer.cpp:692
Urho3D::ParticleEffect2D::GetRotatePerSecond
float GetRotatePerSecond() const
Return rotate per second.
Definition: ParticleEffect2D.h:222
Urho3D::Animatable::OnObjectAnimationRemoved
void OnObjectAnimationRemoved(ObjectAnimation *objectAnimation)
Handle object animation removed.
Definition: Animatable.cpp:493
Urho3D::Image::depth_
int depth_
Depth.
Definition: Image.h:238
Urho3D::MaxVariableLengthBytes
constexpr size_t MaxVariableLengthBytes
Return max number of bytes taken by a variable-length encoded integer of the given type.
Definition: MathDefs.h:409
Urho3D::Graphics::GetReadableDepthFormat
static unsigned GetReadableDepthFormat()
Return the API-specific readable hardware depth format, or 0 if not supported.
Urho3D::Serializable::OnGetAttribute
virtual void OnGetAttribute(const AttributeInfo &attr, Variant &dest) const
Handle attribute read access. Default implementation reads the variable at offset,...
Definition: Serializable.cpp:84
Urho3D::BoneView::position_
Vector3 position_
Definition: ModelView.h:248
Urho3D::Text3D::GetRowSpacing
float GetRowSpacing() const
Definition: Text3D.cpp:433
Urho3D::Terrain::shadowDistance_
float shadowDistance_
Shadow distance.
Definition: Terrain.h:398
Urho3D::SourceBatch::distance_
float distance_
Distance from camera.
Definition: Drawable.h:163
Urho3D::Scene::CreateComponentIndex
void CreateComponentIndex()
Create component index for template type. Scene must be empty.
Definition: Scene.h:115
Urho3D::Actions::FiniteTimeAction
Finite time action.
Definition: FiniteTimeAction.h:33
Urho3D::PhysicsWorld2D::GetRigidBodies
void GetRigidBodies(ea::vector< RigidBody2D * > &results, const Rect &aabb, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid bodies by a box query.
Definition: PhysicsWorld2D.cpp:677
Urho3D::ParticleGraphLayerInstance::GetUniform
Variant & GetUniform(unsigned index)
Get uniform variant by index.
Definition: ParticleGraphLayerInstance.cpp:160
Urho3D::Decal::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: DecalSet.h:96
Urho3D::CascadeParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:74
Urho3D::ScrollView::GetScrollSnapEpsilon
float GetScrollSnapEpsilon() const
Definition: ScrollView.h:149
Urho3D::Scene::asyncLoading_
bool asyncLoading_
Asynchronous loading flag.
Definition: Scene.h:351
Urho3D::SceneComponentIndex
ea::hash_set< Component * > SceneComponentIndex
Index of components in the Scene.
Definition: Scene.h:90
Urho3D::LogicComponent::Stop
virtual void Stop()
Called when the component is detached from a scene node, usually on destruction. Note that you will n...
Definition: LogicComponent.h:68
Urho3D::Drawable::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Drawable.cpp:410
Urho3D::SoundSource::GetFrequency
float GetFrequency() const
Definition: SoundSource.h:109
Urho3D::Vector4::ONE
static const Vector4 ONE
(1,1,1) vector.
Definition: Vector4.h:260
Urho3D::WeakPtr::Get
InterfaceType * Get() const noexcept
Return raw pointer. If expired, return null.
Definition: Ptr.h:473
Urho3D::Particle2D::emitRadius_
float emitRadius_
Emit radius.
Definition: ParticleEmitter2D.h:66
Urho3D::Terrain::GetLodBias
float GetLodBias() const
Definition: Terrain.h:213
Urho3D::RayQueryResult::RayQueryResult
RayQueryResult()
Construct with defaults.
Definition: OctreeQuery.h:188
Urho3D::IndexBuffer::IsDynamic
bool IsDynamic() const
Definition: IndexBuffer.h:86
Urho3D::ParticleGraphLayerInstance::ParticleGraphLayerInstance
ParticleGraphLayerInstance()
Construct.
Definition: ParticleGraphLayerInstance.cpp:35
Urho3D::NavArea::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Definition: NavArea.cpp:64
Urho3D::LightmapChartElement::region_
LightmapChartRegion region_
Allocated region.
Definition: LightmapCharter.h:82
Urho3D::Graphics::GetReadableDepthStencilFormat
static unsigned GetReadableDepthStencilFormat()
Return the API-specific readable hardware depth-stencil format, or 0 if not supported.
Urho3D::Deserializer::ReadBool
bool ReadBool()
Read a bool.
Definition: Deserializer.cpp:122
Urho3D::Color::ToUInt
unsigned ToUInt() const
Return color packed to a 32-bit integer, with R component in the lowest 8 bits. Components are clampe...
Definition: Color.cpp:35
Urho3D::Light::SetShadowFadeDistance
void SetShadowFadeDistance(float distance)
Definition: Light.cpp:374
Urho3D::BoundingBox::min_
Vector3 min_
Minimum vector.
Definition: BoundingBox.h:375
Urho3D::Scene
Root scene node, represents the whole scene.
Definition: Scene.h:93
Urho3D::Widgets::EditVariantOptions::resourceTypes_
const StringVector * resourceTypes_
Allowed resource types.
Definition: Widgets.h:81
Urho3D::DrawCommandQueue::AddShaderParameter
void AddShaderParameter(StringHash name, const T &value)
Add shader parameter. Shall be called only if BeginShaderParameterGroup returned true.
Definition: DrawCommandQueue.h:165
Urho3D::RmlUIComponent
Adds a single window to game screen.
Definition: RmlUIComponent.h:46
Urho3D::Camera::GetScreenRayFromMouse
Ray GetScreenRayFromMouse() const
Return ray corresponding to current mouse position, with origin on the near clip plane.
Definition: Camera.cpp:416
Urho3D::CustomVariantValueTraits
Custom variant value type traits. Specialize the template to implement custom type behavior.
Definition: Variant.h:264
Urho3D::GImpactMeshData::meshInterface_
ea::unique_ptr< TriangleMeshInterface > meshInterface_
Bullet triangle mesh interface.
Definition: CollisionShape.h:103
Urho3D::JoystickState
Definition: Input.h:85
Urho3D::ValueAnimation::SaveJSON
bool SaveJSON(JSONValue &dest) const
Save as XML data. Return true if successful.
Definition: ValueAnimation.cpp:189
Urho3D::ParticleGraphNodes::RenderMesh::RenderMesh
RenderMesh(Context *context)
Construct RenderMesh.
Definition: RenderMesh.cpp:47
Urho3D::LightmapGeometryBakingScene::context_
Context * context_
Context.
Definition: LightmapGeometryBuffer.h:78
Urho3D::ResourceCache::GetPackageFiles
const ea::vector< SharedPtr< PackageFile > > & GetPackageFiles() const
Definition: ResourceCache.h:178
Urho3D::IntVector2::DOWN
static const IntVector2 DOWN
(0,-1) vector.
Definition: Vector2.h:186
Urho3D::Text::SetTextAttr
void SetTextAttr(const ea::string &value)
Set text attribute.
Definition: Text.cpp:453
Urho3D::Octant::GetCullingBox
const BoundingBox & GetCullingBox() const
Return bounding box used for fitting drawable objects.
Definition: Octree.h:86
Urho3D::AttributeInfo::enumNames_
StringVector enumNames_
Enum names.
Definition: Attribute.h:162
Urho3D::PackageFile::~PackageFile
~PackageFile() override
Destruct.
Urho3D::Actions::AttributeActionState::Update
virtual void Update(float dt, Variant &value)
Called every frame with it's delta time and attribute value.
Definition: AttributeActionState.cpp:45
Urho3D::UIElement::EnableLayoutUpdate
void EnableLayoutUpdate()
Enable automatic layout update.
Definition: UIElement.cpp:1240
Urho3D::RibbonTrail::SetEndScale
void SetEndScale(float endScale)
Definition: RibbonTrail.cpp:327
Urho3D::CollisionShape::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: CollisionShape.cpp:867
Urho3D::Light::lightImportance_
LightImportance lightImportance_
Light importance.
Definition: Light.h:474
Urho3D::PostProcessPass
Post-processing pass of render pipeline. Expected to output to color buffer.
Definition: PostProcessPass.h:40
Urho3D::ParticleGraphAttributeLayout::Reset
void Reset(unsigned offset, unsigned capacity)
Reset layout.
Definition: ParticleGraphMemory.cpp:45
Urho3D::RibbonTrail::vertexDistance_
float vertexDistance_
Distance between points. Basically is tail length.
Definition: RibbonTrail.h:250
Urho3D::Actions::BaseAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: BaseAction.cpp:65
Urho3D::CheckBox::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: CheckBox.cpp:80
Urho3D::Network::GetMaxPingIntervalMs
unsigned GetMaxPingIntervalMs() const
Return max allowed ping by server.
Definition: Network.h:129
Urho3D::Camera::GetViewProj
const Matrix4 & GetViewProj() const
Return view-projection matrix.
Definition: Camera.cpp:634
Urho3D::View3D::depthTexture_
SharedPtr< Texture2D > depthTexture_
Depth stencil texture.
Definition: View3D.h:97
Urho3D::ReplicatedTransform::ServerData
Definition: ReplicatedTransform.h:144
Urho3D::ExpSmoothing
T ExpSmoothing(T constant, T timeStep)
Return constant for exponential smoothing.
Definition: MathDefs.h:159
Urho3D::UI::SendDragOrHoverEvent
void SendDragOrHoverEvent(StringHash eventType, UIElement *element, const IntVector2 &screenPos, const IntVector2 &deltaPos, UI::DragData *dragData)
Send a UI element drag or hover begin event.
Definition: UI.cpp:1557
Urho3D::Input::ResetTouches
void ResetTouches()
Clear touch states and send touch end events.
Definition: Input.cpp:1708
Urho3D::Vector3::CrossProduct
Vector3 CrossProduct(const Vector3 &rhs) const
Calculate cross product.
Definition: Vector3.h:385
Urho3D::ParticleGraphNodes::Slerp
Definition: Slerp.h:37
Urho3D::ShaderVariation::Release
void Release() override
Release the shader.
Urho3D::StringHashRegister::GetString
const ea::string & GetString(const StringHash &hash) const
Return String for given StringHash. Return value is unsafe to use if RegisterString is called from ot...
Definition: StringHashRegister.cpp:102
Urho3D::Terrain::SetViewMask
void SetViewMask(unsigned mask)
Definition: Terrain.cpp:400
Urho3D::PackedNodeData::SpawnCopy
Node * SpawnCopy(Node *parent) const
Spawn similar node at the parent.
Definition: PackedSceneData.cpp:78
Urho3D::RaycastVehicle::GetWheelAxle
Vector3 GetWheelAxle(int wheel) const
Get wheel axle vector.
Definition: RaycastVehicle.cpp:646
Urho3D::Frustum::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside or outside.
Definition: Frustum.h:83
Urho3D::Color::FromUInt
void FromUInt(unsigned color)
Set RGBA values from packed 32-bit integer, with R component in the lowest 8 bits (format 0xAABBGGRR)...
Definition: Color.cpp:78
Urho3D::ConfigVariableDefinition
Configuration parameter description.
Definition: ConfigFile.h:34
Urho3D::BodyType2D
BodyType2D
Rigid body type.
Definition: RigidBody2D.h:39
Urho3D::KinematicCharacterController::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: KinematicCharacterController.cpp:121
Urho3D::KinematicCharacterController::GetGravity
const Vector3 & GetGravity() const
Get gravity.
Definition: KinematicCharacterController.h:72
Urho3D::SharedPtr::operator*
InterfaceType & operator*() const noexcept
Dereference the object.
Definition: Ptr.h:234
Urho3D::PhysicsWorld2D::SetDrawCenterOfMass
void SetDrawCenterOfMass(bool drawCenterOfMass)
Definition: PhysicsWorld2D.cpp:389
Urho3D::RigidBody::hasSimulated_
bool hasSimulated_
Internal flag whether has simulated at least once.
Definition: RigidBody.h:353
Urho3D::Console::selection_
IntVector2 selection_
Current selection in console window. This range denote start and end of selected characters and may s...
Definition: Console.h:143
Urho3D::ParticleGraphLayer::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ParticleGraphLayer.cpp:198
Urho3D::Renderer::ReloadTextures
void ReloadTextures()
Reload textures.
Definition: Renderer.cpp:1933
Urho3D::Slider::Page
void Page(const IntVector2 &position, bool pressed)
Send slider page event.
Definition: Slider.cpp:275
Urho3D::SoftwareModelAnimator::InitializeAnimationData
void InitializeAnimationData()
Initialize skeletal animation data.
Definition: SoftwareModelAnimator.cpp:319
Urho3D::OcclusionBuffer::GetWidth
int GetWidth() const
Return buffer width.
Definition: OcclusionBuffer.h:139
Urho3D::Renderer::GetDefaultLightRamp
Texture2D * GetDefaultLightRamp() const
Definition: Renderer.h:483
_IMAGE_ARCHIVE_MEMBER_HEADER
Definition: PE.h:570
Urho3D::TileMap2D::GetTmxFile
TmxFile2D * GetTmxFile() const
Definition: TileMap2D.cpp:153
Urho3D::GraphNode::exitPins_
ea::fixed_vector< GraphExitPin, 1 > exitPins_
Exit pins. Define next nodes in execution flow.
Definition: GraphNode.h:194
Urho3D::Input::OnSDLRawInput
void OnSDLRawInput(SDL_Event &evt, bool &consumed)
Send SDLRawInput event.
Definition: Input.cpp:1924
Urho3D::Texture3D::loadImage_
SharedPtr< Image > loadImage_
Image file acquired during BeginLoad.
Definition: Texture3D.h:74
Urho3D::RigidBody2D::IsAllowSleep
bool IsAllowSleep() const
Definition: RigidBody2D.h:167
Urho3D::Sound::LoadParameters
void LoadParameters()
Load optional parameters from an XML file.
Definition: Sound.cpp:341
Urho3D::ScrollBar::downRect_
IntRect downRect_
Down button image rect.
Definition: ScrollBar.h:133
Urho3D::PluginApplication::IsLoaded
bool IsLoaded() const
Return whether the plugin is loaded.
Definition: PluginApplication.h:79
Urho3D::GraphNode::GetNumExits
unsigned GetNumExits() const
Get number of exit pins.
Definition: GraphNode.h:164
Urho3D::ClientReplicaClock::GetReplicaTime
NetworkTime GetReplicaTime() const
Definition: ClientReplica.h:77
Urho3D::RigidBody::SetFriction
void SetFriction(float friction)
Definition: RigidBody.cpp:355
Urho3D::UISelectable::GetHoverColor
const Color & GetHoverColor() const
Definition: UISelectable.h:60
Urho3D::ResourceCache::GetAllResources
const ea::unordered_map< StringHash, ResourceGroup > & GetAllResources() const
Return all loaded resources.
Definition: ResourceCache.h:170
Urho3D::RigidBody::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: RigidBody.cpp:869
Urho3D::SphericalHarmonics9::SphericalHarmonics9
SphericalHarmonics9()=default
Construct default.
Urho3D::Color::FromUIntMask
void FromUIntMask(unsigned color, const ChannelMask &mask)
Set RGBA values from packed 32-bit integer with arbitrary channel mask.
Definition: Color.cpp:86
Urho3D::SoundSource::streamBuffer_
SharedPtr< Sound > streamBuffer_
Decode buffer.
Definition: SoundSource.h:232
Urho3D::TerrainPatch::SetCoordinates
void SetCoordinates(const IntVector2 &coordinates)
Set patch coordinates.
Definition: TerrainPatch.cpp:260
Urho3D::CollisionBox2D::GetCenter
const Vector2 & GetCenter() const
Definition: CollisionBox2D.h:64
Urho3D::PhysicsWorld::SetSplitImpulse
void SetSplitImpulse(bool enable)
Definition: PhysicsWorld.cpp:430
Urho3D::Bone::initialScale_
Vector3 initialScale_
Reset scale.
Definition: Skeleton.h:79
Urho3D::FontFaceFreeType::LoadCharGlyph
bool LoadCharGlyph(unsigned charCode, Image *image=nullptr)
Load char glyph.
Definition: FontFaceFreeType.cpp:396
Urho3D::SceneHierarchyWidget::ReorderInfo
Definition: SceneHierarchyWidget.h:78
Urho3D::ToolTip::originalPosition_
IntVector2 originalPosition_
Original offset position to the parent.
Definition: ToolTip.h:74
Urho3D::PhysicsWorld::world_
ea::unique_ptr< btCustomDiscreteDynamicsWorld > world_
Bullet physics world.
Definition: PhysicsWorld.h:348
Urho3D::AnimatedAttributeReference
Reference to attribute or sub-attribute;.
Definition: AnimationState.h:99
Urho3D::AnimatedModel::UpdateBoneBoundingBox
void UpdateBoneBoundingBox()
Recalculate the bone bounding box. Normally called internally, but can also be manually called if up-...
Definition: AnimatedModel.cpp:802
Urho3D::StaticNetworkObject::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: StaticNetworkObject.cpp:71
Urho3D::ParticleEffect2D::GetParticleLifespanVariance
float GetParticleLifespanVariance() const
Return particle lifespan variance.
Definition: ParticleEffect2D.h:153
Urho3D::SplinePath::GetLength
float GetLength() const
Definition: SplinePath.h:90
Urho3D::SplinePath::spline_
Spline spline_
The Control Points of the Spline.
Definition: SplinePath.h:136
Urho3D::Material::techniques_
ea::vector< TechniqueEntry > techniques_
Techniques.
Definition: Material.h:377
Urho3D::AttributeAccessor
Abstract base class for invoking attribute accessors.
Definition: Attribute.h:78
Urho3D::LineEdit::text_
SharedPtr< Text > text_
Text element.
Definition: LineEdit.h:149
Urho3D::GraphInPin::ConnectTo
bool ConnectTo(GraphPinRef< GraphOutPin > pin)
Connect to other pin.
Definition: GraphPin.cpp:49
Urho3D::ParticleGraphPin::GetConnectedPinIndex
unsigned GetConnectedPinIndex() const
Get connected pin index.
Definition: ParticleGraphPin.h:119
Urho3D::TetrahedralMesh::GetSmallestPositiveRoot
static double GetSmallestPositiveRoot(const double roots[], int count)
Pick smallest positive root.
Definition: TetrahedralMesh.cpp:362
Urho3D::CollisionShape2D::SetRestitution
void SetRestitution(float restitution)
Definition: CollisionShape2D.cpp:166
Urho3D::CrowdAgent::UpdateParameters
void UpdateParameters(unsigned scope=M_MAX_UNSIGNED)
Update Detour crowd agent parameter.
Definition: CrowdAgent.cpp:188
Urho3D::Connection::GetLocalTime
unsigned GetLocalTime() const override
Return current local time.
Definition: Connection.cpp:764
Urho3D::Image::GetComponents
unsigned GetComponents() const
Definition: Image.h:180
Urho3D::FileSelector::filterList_
SharedPtr< DropDownList > filterList_
Filter dropdown.
Definition: FileSelector.h:182
Urho3D::Console::SetVisible
void SetVisible(bool enable)
Show or hide.
Definition: Console.cpp:68
Urho3D::ReflectionProbe
Reflection probe component that specifies reflection applied within a region.
Definition: ReflectionProbe.h:175
Urho3D::SystemMessageBox::titleText_
ea::string titleText_
Title text element.
Definition: SystemMessageBox.h:62
Urho3D::Archive::IsHumanReadable
virtual bool IsHumanReadable() const =0
Urho3D::IntVector3::ToVector4
Vector4 ToVector4(float w=0.0f) const
Return Vector4 vector.
Definition: Vector4.h:291
Urho3D::VAnimKeyFrame::time_
float time_
Time.
Definition: ValueAnimation.h:53
Urho3D::Slider::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: Slider.cpp:207
Urho3D::Button::SetRepeatRate
void SetRepeatRate(float rate)
Definition: Button.cpp:186
Urho3D::GlobalIllumination::lightProbesBakedData_
LightProbeCollectionBakedData lightProbesBakedData_
Baked light probes data.
Definition: GlobalIllumination.h:89
Urho3D::AssetTransformer::ExecuteTransformers
static bool ExecuteTransformers(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers, bool isNestedExecution)
Execute transformer array on the asset.
Definition: AssetTransformer.cpp:118
Urho3D::Sprite::ScreenToElement
IntVector2 ScreenToElement(const IntVector2 &screenPosition) override
Convert screen coordinates to element coordinates.
Definition: Sprite.cpp:95
Urho3D::Renderer::GetSpecularLighting
bool GetSpecularLighting() const
Definition: Renderer.h:342
Urho3D::ConfigFile
A class responsible for serializing configuration parameters.
Definition: ConfigFile.h:46
Urho3D::ApplicationState::GetUIRoot
UIElement * GetUIRoot() const
Definition: StateManager.h:98
Urho3D::RibbonTrail::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: RibbonTrail.h:238
Urho3D::ScrollBar::HandleSliderChanged
void HandleSliderChanged(StringHash eventType, VariantMap &eventData)
Handle slider movement.
Definition: ScrollBar.cpp:285
Urho3D::UIElement::GetClipBorder
const IntRect & GetClipBorder() const
Definition: UIElement.h:548
Urho3D::GImpactMeshData::GImpactMeshData
GImpactMeshData(Model *model, unsigned lodLevel)
Construct from a model.
Definition: CollisionShape.cpp:219
Urho3D::OcclusionBuffer::DrawTriangle
void DrawTriangle(Vector4 *vertices, unsigned threadIndex)
Draw a triangle.
Definition: OcclusionBuffer.cpp:596
Urho3D::ParticleEffect2D::GetAngleVariance
float GetAngleVariance() const
Return angle variance.
Definition: ParticleEffect2D.h:159
Urho3D::ParticleEffect::GetFloatMinMax
void GetFloatMinMax(const XMLElement &element, float &minValue, float &maxValue)
Read a float range from an XML element.
Definition: ParticleEffect.cpp:821
Urho3D::RmlUI::siblingSubsystems_
ea::vector< WeakPtr< RmlUI > > siblingSubsystems_
Other instances of RmlUI.
Definition: RmlUI.h:164
Urho3D::DirectionalPadAdapter::IsEnabled
bool IsEnabled() const
Get enabled flag.
Definition: DirectionalPadAdapter.h:104
Urho3D::Renderer::GetOcclusionBufferSize
int GetOcclusionBufferSize() const
Definition: Renderer.h:414
Urho3D::Microphone::IsSleeping
bool IsSleeping() const
Definition: Microphone.h:86
Urho3D::BakedSceneChunk::lightmaps_
ea::vector< unsigned > lightmaps_
Lightmaps owned by this chunk.
Definition: BakedSceneChunk.h:50
Urho3D::NumericRange::Intersect
bool Intersect(const NumericRange &rhs) const
Return whether the range intersects another.
Definition: NumericRange.h:49
Urho3D::Graphics::GetIndexBuffer
IndexBuffer * GetIndexBuffer() const
Return current index buffer.
Definition: Graphics.h:552
Urho3D::RaytracingGeometryMaterial::SampleDiffuse
Color SampleDiffuse(const Vector2 &uv) const
Return diffuse value at UV.
Definition: RaytracerScene.h:80
Urho3D::ParticleGraphAttributeLayout::GetOrAddAttribute
unsigned GetOrAddAttribute(const ea::string &name, VariantType type)
Get or add attribute.
Definition: ParticleGraphMemory.cpp:52
Urho3D::UIElement::GetScreenPosition
virtual const IntVector2 & GetScreenPosition() const
Definition: UIElement.cpp:423
Urho3D::CollisionShape::SetSphere
void SetSphere(float diameter, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a sphere.
Definition: CollisionShape.cpp:592
Urho3D::RigidBody::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: RigidBody.cpp:863
Urho3D::DirectionAggregator::IsTouchEnabled
bool IsTouchEnabled(bool enabled) const
Set touch enabled flag.
Definition: DirectionAggregator.h:110
Urho3D::RenderPathCommand::type_
RenderCommandType type_
Command type.
Definition: RenderPath.h:155
Urho3D::VariantAttributeAccessorImpl::VariantAttributeAccessorImpl
VariantAttributeAccessorImpl(TGetFunction getFunction, TSetFunction setFunction)
Construct.
Definition: Serializable.h:146
Urho3D::PipelineStateDesc::hash_
unsigned hash_
Cached hash of the structure.
Definition: PipelineState.h:146
Urho3D::ResourceWithMetadata::LoadMetadataFromXML
void LoadMetadataFromXML(const XMLElement &source)
Load metadata from <metadata> children of XML element.
Definition: Resource.cpp:379
Urho3D::Vector3::ToString
ea::string ToString() const
Return as string.
Definition: Vector3.cpp:52
Urho3D::FileSelector::cancelButtonText_
SharedPtr< Text > cancelButtonText_
Cancel button text.
Definition: FileSelector.h:190
Urho3D::PListValue::Reset
void Reset()
Reset.
Definition: PListFile.cpp:276
Urho3D::StringHash::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: StringHash.h:114
Urho3D::BillboardSet::forceUpdate_
bool forceUpdate_
Force update flag (ignore animation LOD momentarily).
Definition: BillboardSet.h:224
Urho3D::Graphics::GetMaximized
bool GetMaximized() const
Definition: Graphics.cpp:341
Urho3D::Input::GetNumTouches
unsigned GetNumTouches() const
Definition: Input.h:341
Urho3D::Texture::Texture
Texture(Context *context)
Construct.
Definition: Texture.cpp:58
Urho3D::Thread::~Thread
virtual ~Thread()
Destruct. If running, stop and wait for thread to finish.
Definition: Thread.cpp:136
Urho3D::RmlCanvasComponent::texture_
SharedPtr< Texture2D > texture_
Texture that UIElement will be rendered into.
Definition: RmlCanvasComponent.h:72
Urho3D::Particle2D::sizeDelta_
float sizeDelta_
Size delta.
Definition: ParticleEmitter2D.h:44
Urho3D::PassLightingMode
PassLightingMode
Lighting mode of a pass.
Definition: Technique.h:73
Urho3D::Slider::knob_
SharedPtr< BorderImage > knob_
Slider knob.
Definition: Slider.h:112
Urho3D::ConfigFile::variables_
StringVariantMap variables_
Current state of variables.
Definition: ConfigFile.h:110
Urho3D::ConfigFile::variablesPerFlavor_
ConfigFlavorVector variablesPerFlavor_
Configuration variables per flavor, not used directly.
Definition: ConfigFile.h:105
Urho3D::FlagSet::operator|
constexpr FlagSet operator|(const Enum value) const
Bitwise OR against Enum value.
Definition: FlagSet.h:128
Urho3D::BakedSceneChunk::requiredDirectLightmaps_
ea::vector< unsigned > requiredDirectLightmaps_
Direct lightmaps required to bake this chunk.
Definition: BakedSceneChunk.h:52
BakedSceneBackground.h
Urho3D::Texture::GetComponents
unsigned GetComponents() const
Definition: Texture.cpp:160
Urho3D::Deserializer::GetChecksum
virtual unsigned GetChecksum()
Definition: Deserializer.cpp:61
Urho3D::RigidBody::enableMassUpdate_
bool enableMassUpdate_
Mass update enable flag.
Definition: RigidBody.h:351
Urho3D::SceneSelection::GetRevision
unsigned GetRevision() const
Definition: SceneSelection.h:63
Urho3D::Light::GetRange
float GetRange() const
Definition: Light.h:343
Urho3D::ObjectReflection::metadata_
ea::unordered_map< StringHash, Variant > metadata_
Reflection metadata.
Definition: ObjectReflection.h:117
Urho3D::Detail::RmlSystem::TranslateString
int TranslateString(Rml::String &translated, const Rml::String &input) override
Translate the input string into the translated string.
Definition: RmlSystem.cpp:53
Urho3D::ConstraintGear2D
2D gear constraint component.
Definition: ConstraintGear2D.h:31
Urho3D::Light::shapeTexture_
SharedPtr< Texture > shapeTexture_
Spotlight attenuation texture.
Definition: Light.h:496
Urho3D::Graphics::SetStencilTest
void SetStencilTest(bool enable, CompareMode mode=CMP_ALWAYS, StencilOp pass=OP_KEEP, StencilOp fail=OP_KEEP, StencilOp zFail=OP_KEEP, unsigned stencilRef=0, unsigned compareMask=M_MAX_UNSIGNED, unsigned writeMask=M_MAX_UNSIGNED)
Set stencil test.
Urho3D::Scene::GetVarName
const ea::string & GetVarName(StringHash hash) const
Return a node user variable name, or empty if not registered.
Definition: Scene.cpp:753
Urho3D::Actions::ActionInstantState::ActionInstantState
ActionInstantState(ActionInstant *action, Object *target)
Construct.
Definition: ActionInstantState.cpp:34
Urho3D::CollisionShape::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: CollisionShape.h:229
Urho3D::ObjectAnimation::SaveXML
bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: ObjectAnimation.cpp:114
Urho3D::ParticleGraphAttributeLayout::AttrSpan::type_
VariantType type_
Type of attribute.
Definition: ParticleGraphMemory.h:87
Urho3D::ParticleEffect::constantForce_
Vector3 constantForce_
Particle constant force.
Definition: ParticleEffect.h:466
Urho3D::UISelectable::selectionColor_
Color selectionColor_
Selection background color.
Definition: UISelectable.h:64
Urho3D::AnimatedAttributeReference::ToHash
unsigned ToHash() const
Definition: AnimationState.h:111
Urho3D::StaticSprite2D::SetCustomMaterialAttr
void SetCustomMaterialAttr(const ResourceRef &value)
Set custom material attribute.
Definition: StaticSprite2D.cpp:247
Urho3D::UIElement::~UIElement
~UIElement() override
Destruct.
Definition: UIElement.cpp:105
Urho3D::NetworkValue::GetRaw
ea::optional< InternalType > GetRaw(NetworkFrame frame) const
Return raw value at given frame.
Definition: NetworkValue.h:469
Urho3D::Constraint::ReleaseConstraint
void ReleaseConstraint()
Release the constraint.
Definition: Constraint.cpp:331
Urho3D::ParticleEmitter2D::emitParticleTime_
float emitParticleTime_
Emit particle time.
Definition: ParticleEmitter2D.h:164
Urho3D::BoundingBox::SignedDistanceToPoint
float SignedDistanceToPoint(const Vector3 &point) const
Return signed distance to point. Negative if point is inside bounding box.
Definition: BoundingBox.cpp:205
Urho3D::TerrainPatch::RegisterObject
static void RegisterObject(Context *context)
Definition: TerrainPatch.cpp:67
Urho3D::VertexBufferAnimationData::blendIndices_
ea::vector< unsigned char > blendIndices_
Blend indices.
Definition: SoftwareModelAnimator.h:45
Urho3D::ParticleGraphEmitter::CheckActiveParticles
bool CheckActiveParticles() const
Return whether has active particles.
Definition: ParticleGraphEmitter.cpp:195
Urho3D::FileWatcher::watchSubDirs_
bool watchSubDirs_
Watch subdirectories flag.
Definition: FileWatcher.h:110
Urho3D::ActionBuilder::Build
SharedPtr< Actions::FiniteTimeAction > Build()
Complete action building and produce result.
Definition: ActionBuilder.h:178
Urho3D::UIElement::layoutNestingLevel_
unsigned layoutNestingLevel_
Layout update nesting level to prevent endless loop.
Definition: UIElement.h:839
Urho3D::Microphone::Link
void Link(SharedPtr< BufferedSoundStream >)
Links the given stream object to automatically fill with microphone data.
Definition: Microphone.cpp:190
Urho3D::BatchCompositorPass::deferredCache_
BatchStateCache deferredCache_
Definition: BatchCompositor.h:193
Urho3D::ParticleGraphNodes::Break::Break
Break(Context *context)
Construct Break.
Definition: Break.cpp:75
Urho3D::LightProbeCollectionBakedData::Size
unsigned Size() const
Return total size.
Definition: LightProbeGroup.h:63
Urho3D::OggVorbisSoundStream::Seek
bool Seek(unsigned sample_number) override
Seek to sample number. Return true on success.
Definition: OggVorbisSoundStream.cpp:62
Urho3D::IntVector3::LEFT
static const IntVector3 LEFT
(-1,0,0) vector.
Definition: Vector3.h:180
Urho3D::Model::Clone
SharedPtr< Model > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the model. The geometry data is deep-copied and can be modified in the clone without affecting ...
Definition: Model.cpp:622
Urho3D::SoundSource::GetPlayPosition
volatile signed char * GetPlayPosition() const
Return playback position.
Definition: SoundSource.h:97
Urho3D::Network::updateAcc_
float updateAcc_
Update time accumulator.
Definition: Network.h:224
Urho3D::NavigationMesh::SetDetailSampleMaxError
void SetDetailSampleMaxError(float error)
Definition: NavigationMesh.cpp:287
Urho3D::Context::RegisterSubsystem
T * RegisterSubsystem()
Template version of registering subsystem.
Definition: Context.h:197
Urho3D::Shader::vsVariations_
ea::unordered_map< unsigned, SharedPtr< ShaderVariation > > vsVariations_
Vertex shader variations.
Definition: Shader.h:86
Urho3D::ParticleEffect2D::GetGravity
const Vector2 & GetGravity() const
Return gravity.
Definition: ParticleEffect2D.h:162
Urho3D::CrowdAgent::SetQueryFilterType
void SetQueryFilterType(unsigned queryFilterType)
Definition: CrowdAgent.cpp:409
Urho3D::OcclusionBuffer::BuildDepthHierarchy
void BuildDepthHierarchy()
Build reduced size mip levels.
Definition: OcclusionBuffer.cpp:241
Urho3D::ColorScopeGuard
Definition: ImGui.h:73
Urho3D::RenderBufferManagerFrameSettings::readableColor_
bool readableColor_
Whether the both of output color buffers should be readable.
Definition: RenderPipelineDefs.h:203
Urho3D::DirectionAggregator::verticalAxis_
InputVector verticalAxis_
Collection of active vertical axis inputs.
Definition: DirectionAggregator.h:143
Urho3D::FontFace::kerningMapping_
ea::unordered_map< unsigned, float > kerningMapping_
Kerning mapping.
Definition: FontFace.h:111
Urho3D::Image::~Image
~Image() override
Destruct.
Urho3D::AssetPipeline::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: AssetPipeline.cpp:102
Urho3D::Pass::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage mode.
Definition: Technique.h:231
Urho3D::Drawable2D::SetLayer
void SetLayer(int layer)
Definition: Drawable2D.cpp:77
Urho3D::RigidBody2D::GetLinearVelocity
Vector2 GetLinearVelocity() const
Definition: RigidBody2D.cpp:507
Urho3D::Drawable::GetLights
const ea::vector< Light * > & GetLights() const
Return per-pixel lights.
Definition: Drawable.h:411
Urho3D::AnimatedSprite2D::GetAnimation
const ea::string & GetAnimation() const
Definition: AnimatedSprite2D.h:96
Urho3D::ScrollView::SetVerticalScrollBarVisible
void SetVerticalScrollBarVisible(bool visible)
Definition: ScrollView.cpp:323
Urho3D::CrowdManager::GetDistanceToWall
float GetDistanceToWall(const Vector3 &point, float radius, int queryFilterType, Vector3 *hitPos=nullptr, Vector3 *hitNormal=nullptr)
Return distance to wall from a point using the crowd initialized query extent (based on maxAgentRadiu...
Definition: CrowdManager.cpp:423
Urho3D::Array2D::GetContainer
Container & GetContainer()
Return underlying container.
Definition: Array2D.h:184
Urho3D::RWOpsWrapper::Seek
static Sint64 Seek(SDL_RWops *context, Sint64 offset, int whence)
Seek within the object's data.
Definition: RWOpsWrapper.h:61
Urho3D::AsyncProgress::totalResources_
unsigned totalResources_
Total resources.
Definition: Scene.h:82
Urho3D::Zone::GetPriority
int GetPriority() const
Definition: Zone.h:150
Urho3D::File::absoluteFileName_
ea::string absoluteFileName_
Absolute file name.
Definition: File.h:132
Urho3D::TextureCube::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: TextureCube.cpp:117
Urho3D::Texture::IsUnorderedAccessSupported
bool IsUnorderedAccessSupported() const
Return whether the texture can be used as unordered access resource.
Definition: Texture.h:219
Urho3D::ArrayDimensions2D::ClampIndex
IntVector2 ClampIndex(const IntVector2 &index) const
Return index clamped to array boundaries.
Definition: Array2D.h:61
Urho3D::DirectionalPadAdapter::SetAxisLowerThreshold
void SetAxisLowerThreshold(float threshold)
Set axis lower threshold. Axis value lower than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.cpp:165
Urho3D::ShaderPrecache
Utility class for collecting used shader combinations during runtime for precaching.
Definition: ShaderPrecache.h:37
Urho3D::RaytracerScene::GetEmbreeScene
embree3::RTCScene GetEmbreeScene() const
Return Embree scene.
Definition: RaytracerScene.h:162
Urho3D::CrowdManager::numQueryFilterTypes_
unsigned numQueryFilterTypes_
Number of query filter types configured in the crowd. Limit to DT_CROWD_MAX_QUERY_FILTER_TYPE.
Definition: CrowdManager.h:214
AnimationTrack.h
Urho3D::RaycastVehicle::WheelIsGrounded
bool WheelIsGrounded(int wheel) const
True if wheel touches ground (raycast hits something).
Definition: RaycastVehicle.cpp:688
Urho3D::Terrain::GetBakeLightmapEffective
bool GetBakeLightmapEffective() const
Return whether the lightmap is baked for this object. Return false for objects with zero scale in lig...
Definition: Terrain.h:277
Urho3D::Pass::shadersLoadedFrameNumber_
unsigned shadersLoadedFrameNumber_
Last shaders loaded frame number.
Definition: Technique.h:227
Urho3D::Pass::depthTestMode_
CompareMode depthTestMode_
Depth compare mode.
Definition: Technique.h:223
Urho3D::Material::GetShadowCullMode
CullMode GetShadowCullMode() const
Definition: Material.h:305
Urho3D::Variant::GetResourceRef
const ResourceRef & GetResourceRef() const
Return a resource reference or empty on type mismatch.
Definition: Variant.h:1428
Urho3D::UIElement::SortChildren
void SortChildren()
Sort child elements if sorting enabled and order dirty. Called by UI.
Definition: UIElement.cpp:1835
Urho3D::UI::SetScale
void SetScale(float scale)
Definition: UI.cpp:670
Urho3D::DynamicModule::GetModuleType
ModuleType GetModuleType() const
Return a type of current loaded module.
Definition: DynamicModule.h:62
Urho3D::RenderBufferManagerFrameSettings
Frequently-changing settings of render buffer manager.
Definition: RenderPipelineDefs.h:200
Urho3D::Terrain::IsOccluder
bool IsOccluder() const
Definition: Terrain.h:244
Urho3D::Technique::litAlphaPassIndex
static unsigned litAlphaPassIndex
Index for lit alpha pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:350
Urho3D::View::currentViewportTexture_
Texture * currentViewportTexture_
Texture containing the latest viewport texture.
Definition: View.h:354
Urho3D::View::DrawFullscreenQuad
void DrawFullscreenQuad(bool setIdentityProjection=false)
Draw a fullscreen quad. Shaders and renderstates must have been set beforehand. Quad will be drawn to...
Definition: View.cpp:2230
Urho3D::RaycastVehicle::GetEngineForce
float GetEngineForce(int wheel) const
Get engine force for the wheel.
Definition: RaycastVehicle.cpp:578
Urho3D::IndexBufferDesc::indexSize_
unsigned indexSize_
Index size.
Definition: Model.h:86
Urho3D::IntRect::Width
int Width() const
Definition: Rect.h:419
Urho3D::ResourceCache::~ResourceCache
~ResourceCache() override
Destruct. Free all resources.
Definition: ResourceCache.cpp:111
Urho3D::Material::GetNumTechniques
unsigned GetNumTechniques() const
Definition: Material.h:256
Urho3D::DepthValue::max_
int max_
Maximum value.
Definition: OcclusionBuffer.h:51
Urho3D::ParticleGraphNodes::Sphere::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Sphere.cpp:60
Urho3D::Batch::geometry_
Geometry * geometry_
Geometry.
Definition: Batch.h:106
Urho3D::Texture::SetBackupTexture
void SetBackupTexture(Texture *texture)
Definition: Texture.cpp:109
Urho3D::TrailPoint::sortDistance_
float sortDistance_
Distance for sorting.
Definition: RibbonTrail.h:61
Urho3D::Camera::GetFov
float GetFov() const
Definition: Camera.h:149
Urho3D::NavBuildData::NavBuildData
NavBuildData()
Constructor.
Definition: NavBuildData.cpp:35
Urho3D::RenderBufferManagerSettings::inheritMultiSampleLevel_
bool inheritMultiSampleLevel_
Whether to inherit multisample level from output render texture.
Definition: RenderPipelineDefs.h:155
Urho3D::Camera::GetZoom
float GetZoom() const
Definition: Camera.h:161
BakedLightCache.h
Urho3D::ViewBatchInfo2D::distances_
ea::vector< float > distances_
Distances.
Definition: Renderer2D.h:62
Urho3D::PhysicsWorld::AddDelayedWorldTransform
void AddDelayedWorldTransform(const DelayedWorldTransform &transform)
Add a delayed world transform assignment. Called by RigidBody.
Definition: PhysicsWorld.cpp:818
Urho3D::LightProcessor::InitializeShadowSplits
void InitializeShadowSplits(DrawableProcessor *drawableProcessor)
Definition: LightProcessor.cpp:304
Urho3D::Pass::SetLightingMode
void SetLightingMode(PassLightingMode mode)
Definition: Technique.cpp:82
Urho3D::EventHandler::SetSenderAndEventType
void SetSenderAndEventType(Object *sender, StringHash eventType)
Set sender and event type.
Definition: Object.h:222
Urho3D::Text3D::GetTextEffect
TextEffect GetTextEffect() const
Definition: Text3D.cpp:443
Urho3D::NavigationMesh::cellHeight_
float cellHeight_
Cell height.
Definition: NavigationMesh.h:356
Urho3D::CustomVariantValue::RelocateTo
virtual void RelocateTo(void *dest)
Move object over destination.
Definition: Variant.h:241
Urho3D::UIElement::GetDefaultStyle
XMLFile * GetDefaultStyle(bool recursiveUp=true) const
Return default style.
Definition: UIElement.cpp:1620
Urho3D::PackageUpload
Package file send transfer.
Definition: Connection.h:88
Urho3D::ScreenModeParams::highDPI_
bool highDPI_
Definition: Graphics.h:94
Urho3D::TileMapInfo2D
Definition: TileMapDefs2D.h:50
Urho3D::Terrain::SetZoneMask
void SetZoneMask(unsigned mask)
Definition: Terrain.cpp:430
Urho3D::Input::Input
Input(Context *context)
Construct.
Definition: Input.cpp:359
Urho3D::ParticleEffect2D::~ParticleEffect2D
~ParticleEffect2D() override
Destruct.
Urho3D::FontFaceFreeType
Free type font face description.
Definition: FontFaceFreeType.h:34
Urho3D::CollisionBox2D::angle_
float angle_
Angle.
Definition: CollisionBox2D.h:83
Urho3D::KinematicCharacterController::GetJumpSpeed
float GetJumpSpeed() const
Return jump speed.
Definition: KinematicCharacterController.h:108
Urho3D::RenderBuffer::OnRenderBegin
virtual void OnRenderBegin(const CommonFrameInfo &frameInfo)=0
Urho3D::ScrollBar::GetEffectiveScrollStep
float GetEffectiveScrollStep() const
Definition: ScrollBar.cpp:215
Urho3D::SplinePath::GetPoint
Vector3 GetPoint(float factor) const
Get a point on the SplinePath from 0.f to 1.f where 0 is the start and 1 is the end.
Definition: SplinePath.cpp:216
Urho3D::AnimationParameters::RemoveDelayed
bool RemoveDelayed(float fadeTime)
Helper utility to fade animation out and remove it later.
Definition: AnimationController.cpp:115
Urho3D::TransformedSpan
Helper class that transforms span into different type using unary predicate.
Definition: TransformedSpan.h:36
Urho3D::CrowdAgent::maxAccel_
float maxAccel_
Agent's max acceleration.
Definition: CrowdAgent.h:250
Urho3D::Connection::GetRoundTripTime
float GetRoundTripTime() const
Definition: Connection.cpp:701
Urho3D::View::deferredAmbient_
bool deferredAmbient_
Deferred ambient pass flag. This means that the destination rendertarget is being written to at the s...
Definition: View.h:388
Urho3D::IntRect::top_
int top_
Top coordinate.
Definition: Rect.h:486
Urho3D::DebugRenderer::AddCircle
void AddCircle(const Vector3 &center, const Vector3 &normal, float radius, const Color &color, int steps=64, bool depthTest=true)
Add a circle.
Definition: DebugRenderer.cpp:488
Urho3D::FileSelector::GetWindow
Window * GetWindow() const
Definition: FileSelector.h:92
Urho3D::Scene::NodeTagAdded
void NodeTagAdded(Node *node, const ea::string &tag)
Cache node by tag if tag not zero, no checking if already added. Used internaly in Node::AddTag.
Definition: Scene.cpp:905
Urho3D::Pass::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Definition: Technique.h:164
Urho3D::AnimationState::SetWeight
void SetWeight(float weight)
Definition: AnimationState.cpp:192
Urho3D::ObjectAnimation::LoadXML
bool LoadXML(const XMLElement &source)
Load from XML data. Return true if successful.
Definition: ObjectAnimation.cpp:80
Urho3D::StaticNetworkObject
Definition: StaticNetworkObject.h:36
Urho3D::Network::simulatedPacketLoss_
float simulatedPacketLoss_
Simulated packet loss probability between 0.0 - 1.0.
Definition: Network.h:220
Urho3D::VirtualFileSystem::MountDir
void MountDir(const ea::string &path)
Mount real folder into virtual file system.
Definition: VirtualFileSystem.cpp:48
Urho3D::Zone::OnRemoveFromOctree
void OnRemoveFromOctree() override
Handle removal from octree.
Definition: Zone.cpp:356
Urho3D::LogicComponent::IsDelayedStartCalled
bool IsDelayedStartCalled() const
Return whether the DelayedStart() function has been called.
Definition: LogicComponent.h:89
Urho3D::Font::scaledOffset_
Vector2 scaledOffset_
Point size scaled position adjustment for glyphs.
Definition: Font.h:114
Urho3D::IKNodeSegment::CalculateDirection
Vector3 CalculateDirection() const
Calculate current direction.
Definition: InverseKinematics.cpp:137
Urho3D::Terrain::scaleInLightmap_
float scaleInLightmap_
Texel density scale in lightmap.
Definition: Terrain.h:336
Urho3D::DirectionalLightShadowCasterQuery
Frustum query for directional light shadow casters.
Definition: LightProcessorQuery.h:92
Urho3D::Vector2::Equals
bool Equals(const Vector2 &rhs, float eps=M_EPSILON) const
Test for equality with another vector with epsilon.
Definition: Vector2.h:340
Urho3D::UIElement::vars_
StringVariantMap vars_
User variables.
Definition: UIElement.h:797
Urho3D::HorizontalAlignment
HorizontalAlignment
UI element horizontal alignment.
Definition: UIElement.h:37
Urho3D::FileSelector::pathEdit_
SharedPtr< LineEdit > pathEdit_
Path editor.
Definition: FileSelector.h:178
Urho3D::ParticleGraphEmitter::IsEmitting
bool IsEmitting() const
Definition: ParticleGraphEmitter.h:67
Urho3D::RigidBody::SetLinearDamping
void SetLinearDamping(float damping)
Definition: RigidBody.cpp:313
Urho3D::Spline::Clear
void Clear()
Clear the spline.
Definition: Spline.h:111
Urho3D::CollisionShape::lodLevel_
unsigned lodLevel_
Model LOD level.
Definition: CollisionShape.h:329
Urho3D::Variant::GetFloat
float GetFloat() const
Return float or zero on type mismatch. Ints and doubles are converted.
Definition: Variant.h:1357
Urho3D::Resource::nameHash_
StringHash nameHash_
Name hash.
Definition: Resource.h:148
Urho3D::ParticleEmitter::~ParticleEmitter
~ParticleEmitter() override
Destruct.
Urho3D::CheckBox
UI element that can be toggled between unchecked and checked state.
Definition: CheckBox.h:31
Urho3D::Network::ClientDisconnected
void ClientDisconnected(const SLNet::AddressOrGUID &connection)
Handle a client disconnection.
Definition: Network.cpp:287
Urho3D::OutlineGroup::drawables_
ea::unordered_set< WeakPtr< Drawable > > drawables_
Selected drawables.
Definition: OutlineGroup.h:91
Urho3D::Serializable::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Serializable.cpp:398
Urho3D::StaticSprite2D::SetAlpha
void SetAlpha(float alpha)
Definition: StaticSprite2D.cpp:160
Urho3D::CollisionPolygon2D::SetVertices
void SetVertices(const ea::vector< Vector2 > &vertices)
Set vertices.
Definition: CollisionPolygon2D.cpp:71
Urho3D::Billboard::color_
Color color_
Color.
Definition: BillboardSet.h:48
Urho3D::CollisionPolygon2D::CollisionPolygon2D
CollisionPolygon2D(Context *context)
Construct.
Definition: CollisionPolygon2D.cpp:36
Urho3D::Matrix3::ToString
ea::string ToString() const
Return as string.
Definition: Matrix3.cpp:89
Urho3D::Texture::SetUnorderedAccess
void SetUnorderedAccess(bool enabled)
Set whether to support unordered access.
Definition: Texture.h:81
Urho3D::UnorderedScenePass
Scene pass with batches sorted by render order and pipeline state.
Definition: ScenePass.h:59
Urho3D::Connection::SendPackages
void SendPackages()
Send package files to client. Called by network.
Definition: Connection.cpp:266
Urho3D::ColorFrame::ColorFrame
ColorFrame(const Color &color, float time)
Construct from a color and time.
Definition: ParticleEffect.h:61
Urho3D::ShaderType
ShaderType
Shader types.
Definition: GraphicsDefs.h:325
Urho3D::LightProcessorCallback::AllocateTransientShadowMap
virtual ShadowMapRegion AllocateTransientShadowMap(const IntVector2 &size)=0
Allocate shadow map for one frame.
Urho3D::TouchState::pressure_
float pressure_
Finger pressure.
Definition: Input.h:78
Urho3D::IndexBuffer::lockStart_
unsigned lockStart_
Lock start vertex.
Definition: IndexBuffer.h:151
Urho3D::Rect::POSITIVE
static const Rect POSITIVE
Rect in the range (0, 0) - (1, 1).
Definition: Rect.h:280
Urho3D::Context::RegisterSubsystem
void RegisterSubsystem(Object *object, StringHash type)
Register a subsystem by explicitly using a type. Type must belong to inheritance hierarchy.
Definition: Context.cpp:187
Urho3D::UIComponent::UIComponent
UIComponent(Context *context)
Construct.
Definition: UIComponent.cpp:160
Urho3D::Drawable::GetLightMaskInZone
unsigned GetLightMaskInZone() const
Return combined light masks of Drawable and its currently cached Zone.
Definition: Drawable.cpp:304
Urho3D::Vector3::ProjectOntoPlane
Vector3 ProjectOntoPlane(const Vector3 &origin, const Vector3 &normal) const
Project position vector onto plane with given origin and normal.
Definition: Vector3.h:356
Urho3D::Connection::remoteEvents_
ea::vector< RemoteEvent > remoteEvents_
Queued remote events.
Definition: Connection.h:282
Urho3D::Actions::FiniteTimeActionState::GetDuration
float GetDuration() const
Get action duration.
Definition: FiniteTimeActionState.h:52
Urho3D::Sprite::SetTextureAttr
void SetTextureAttr(const ResourceRef &value)
Set texture attribute.
Definition: Sprite.cpp:289
Urho3D::PhysicsWorld2D::GetDrawJoint
bool GetDrawJoint() const
Definition: PhysicsWorld2D.h:186
Urho3D::UIElement::HasFocus
bool HasFocus() const
Definition: UIElement.cpp:1582
Urho3D::StaticSprite2D::SetSprite
void SetSprite(Sprite2D *sprite)
Definition: StaticSprite2D.cpp:82
Urho3D::Image::GetWidth
int GetWidth() const
Definition: Image.h:165
Urho3D::ActionBuilder::JumpBy
ActionBuilder & JumpBy(const Vector3 &offset, ea::string_view attributeName=Actions::POSITION_ATTRIBUTE)
Continue with JumpBy action.
Definition: ActionBuilder.cpp:110
Urho3D::AnimationController::UpdateInstance
void UpdateInstance(AnimationParameters &params, float timeStep, bool fireTriggers)
Definition: AnimationController.cpp:1057
Urho3D::LightmapChartGeometryBuffer::index_
unsigned index_
Lightmap chart index.
Definition: LightmapGeometryBuffer.h:109
Urho3D::HttpRequest
An HTTP connection with response data stream.
Definition: HttpRequest.h:47
Urho3D::Renderer::maxOccluderTriangles_
int maxOccluderTriangles_
Maximum occluder triangles.
Definition: Renderer.h:699
Urho3D::AnimationState::~AnimationState
~AnimationState() override
Destruct.
Urho3D::TypeInfo::typeName_
ea::string typeName_
Type name.
Definition: TypeInfo.h:60
Urho3D::MountPoint::MountPoint
MountPoint(Context *context)
Construct.
Definition: MountPoint.cpp:28
Urho3D::Scene::GetAsyncProgress
float GetAsyncProgress() const
Definition: Scene.cpp:746
Urho3D::LightCalculationProperties
Light calculation properties that can be used to adjust result.
Definition: LightBakingSettings.h:160
Urho3D::Window::modalFrameSize_
IntVector2 modalFrameSize_
Modal frame size, used when modal flag is set.
Definition: Window.h:188
Urho3D::Font::SetScaledGlyphOffset
void SetScaledGlyphOffset(const Vector2 &offset)
Definition: Font.cpp:134
Urho3D::OffMeshConnection::endPointDirty_
bool endPointDirty_
Endpoint changed flag.
Definition: OffMeshConnection.h:97
Urho3D::BakedSceneChunk::numUniqueLightProbes_
unsigned numUniqueLightProbes_
Number of unique light probe groups. Used for saving results.
Definition: BakedSceneChunk.h:65
Urho3D::TetrahedralMesh::GetTriangleBarycentricCoords
static Vector3 GetTriangleBarycentricCoords(const Vector3 &position, const Vector3 &p1, const Vector3 &p2, const Vector3 &p3)
Calculate barycentric coordinates on triangle.
Definition: TetrahedralMesh.cpp:373
Urho3D::BorderImage::IsTiled
bool IsTiled() const
Definition: BorderImage.h:115
Urho3D::XMLElement::xpathResultSet_
const XPathResultSet * xpathResultSet_
XPath query result set.
Definition: XMLElement.h:331
Urho3D::PluginApplication::RegisterStaticPlugins
static void RegisterStaticPlugins()
Register all static plugins. Implementation may be generated by CMake build system.
Definition: PluginApplication.cpp:43
Urho3D::CrowdAgent::DrawDebugGeometry
void DrawDebugGeometry(bool depthTest)
Draw debug geometry.
Definition: CrowdAgent.cpp:162
Urho3D::ParticleEmitter2D::GetBlendMode
BlendMode GetBlendMode() const
Definition: ParticleEmitter2D.h:116
Urho3D::View3D::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event. Queue the texture for update in case the View3D is visible and au...
Definition: View3D.cpp:170
Urho3D::Drawable::AddToOctree
void AddToOctree()
Add to octree.
Definition: Drawable.cpp:435
Urho3D::Vector4
Four-dimensional vector.
Definition: Vector4.h:31
Urho3D::Sprite::scale_
Vector2 scale_
Scale.
Definition: Sprite.h:131
Urho3D::StaticModel::ResetLodLevels
void ResetLodLevels()
Reset LOD levels.
Definition: StaticModel.cpp:412
Urho3D::Actions::MoveBy
Move by 3D or 2D offset action. Target should have attribute "Position" of type Vector3,...
Definition: Move.h:33
Urho3D::Pass
Material rendering pass, which defines shaders and render state.
Definition: Technique.h:81
Urho3D::SubsystemCache::Add
void Add(StringHash type, Object *subsystem)
Add subsystem.
Definition: SubsystemCache.cpp:79
Urho3D::RmlNavigationManager
Navigation manager that tracks all RmlNavigable in the RmlUIComponent.
Definition: RmlNavigationManager.h:37
Urho3D::ParticleGraphNodes::Hemisphere::Hemisphere
Hemisphere(Context *context)
Construct Hemisphere.
Definition: Hemisphere.cpp:50
Urho3D::FileSystem::SetExecuteConsoleCommands
void SetExecuteConsoleCommands(bool enable)
Definition: FileSystem.cpp:465
Urho3D::BatchGroupKey::renderOrder_
unsigned char renderOrder_
8-bit render order modifier from material.
Definition: Batch.h:234
Urho3D::Polyhedron
A convex volume built from polygon faces.
Definition: Polyhedron.h:37
Urho3D::EventHandler11Impl::Clone
EventHandler * Clone() const override
Return a unique copy of the event handler.
Definition: Object.h:309
Urho3D::TrackedAnimatedModel::trackOnClient_
bool trackOnClient_
Definition: TrackedAnimatedModel.h:65
Urho3D::OcclusionBuffer::GetCullMode
CullMode GetCullMode() const
Return culling mode.
Definition: OcclusionBuffer.h:151
Urho3D::XPathQuery::EvaluateToFloat
float EvaluateToFloat(const XMLElement &element) const
Evaluate XPath query and expecting a float return value.
Definition: XMLElement.cpp:1269
Urho3D::Light::SetFov
void SetFov(float fov)
Definition: Light.cpp:329
Urho3D::TileMap2D::GetNumLayers
unsigned GetNumLayers() const
Definition: TileMap2D.h:67
Urho3D::ParticleGraphNodes::Expire::Expire
Expire(Context *context)
Construct Expire.
Definition: Expire.cpp:44
Urho3D::ParticleGraphPin::GetFlags
ParticleGraphPinFlags GetFlags() const
Get pin flags.
Definition: ParticleGraphPin.h:84
Urho3D::Network::Disconnect
void Disconnect(int waitMSec=0)
Disconnect the connection to the server. If wait time is non-zero, will block while waiting for disco...
Definition: Network.cpp:376
Urho3D::IKTrigonometricChain::CalculateRotation
static Quaternion CalculateRotation(const Vector3 &originalPos0, const Vector3 &originalPos2, const Vector3 &originalDirection, const Vector3 &currentPos0, const Vector3 &currentPos2, const Vector3 &currentDirection)
Return rotation of the entire chain.
Definition: InverseKinematics.cpp:193
Urho3D::ParticleEffect2D::GetMaxRadius
float GetMaxRadius() const
Return max radius.
Definition: ParticleEffect2D.h:210
Urho3D::PluginStack::SuspendApplication
SerializedPlugins SuspendApplication()
Suspend all plugins in the stack and stop application.
Definition: PluginManager.cpp:161
Urho3D::BillboardSet::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: BillboardSet.h:181
Urho3D::Sound::SetData
void SetData(const void *data, unsigned dataSize)
Set uncompressed sound data.
Definition: Sound.cpp:236
Urho3D::StaticModelGeometryData::center_
Vector3 center_
Geometry center.
Definition: StaticModel.h:36
Urho3D::CollisionShape::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set offset transform.
Definition: CollisionShape.cpp:764
Urho3D::StaticSprite2D::useHotSpot_
bool useHotSpot_
Use hot spot flag.
Definition: StaticSprite2D.h:185
Urho3D::UI::usingTouchInput_
bool usingTouchInput_
Touch used flag.
Definition: UI.h:444
Urho3D::SceneRendererToTexture
Renders scene to texture with its own camera.
Definition: SceneRendererToTexture.h:75
Urho3D::Zone::SetZoneTexture
void SetZoneTexture(Texture *texture)
Definition: Zone.cpp:170
Urho3D::View::activeOccluders_
unsigned activeOccluders_
Number of active occluders.
Definition: View.h:416
Urho3D::BinaryInputArchive::deserializer_
Deserializer * deserializer_
Deserializer.
Definition: BinaryArchive.h:162
Urho3D::RaytracingGeometryMaterial::diffuseImageWidth_
int diffuseImageWidth_
Diffuse image width.
Definition: RaytracerScene.h:67
Urho3D::StringHashRegister::~StringHashRegister
~StringHashRegister()
Destruct.
Definition: StringHashRegister.cpp:43
ReplicatedAnimation.h
Urho3D::ModelVertex::HasTangentBinormalCombined
bool HasTangentBinormalCombined() const
Return whether the vertex has tangent and binormal combined.
Definition: ModelView.h:116
Urho3D::CubemapRenderingSettings
Definition: CubemapRenderer.h:57
Urho3D::UIElement::SetStyleAuto
bool SetStyleAuto(XMLFile *file=nullptr)
Set style from an XML file. Find the style element automatically by using the element's typename....
Definition: UIElement.cpp:1062
Urho3D::Actions::CallFunc
Definition: CallFunc.h:92
Urho3D::SerializableInspectorWidget
SystemUI widget used to edit materials.
Definition: SerializableInspectorWidget.h:43
Urho3D::StretchableSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: StretchableSprite2D.cpp:148
Urho3D::XMLElement::SetIntRect
bool SetIntRect(const ea::string &name, const IntRect &value)
Set an IntRect attribute.
Definition: XMLElement.cpp:397
Urho3D::LightProcessor::litGeometries_
ea::vector< Drawable * > litGeometries_
Definition: LightProcessor.h:166
Urho3D::CrowdManager::SetMaxAgents
void SetMaxAgents(unsigned maxAgents)
Definition: CrowdManager.cpp:238
Urho3D::ParticleGraphLayer::AttributeBufferLayout
Layout of attribute buffer.
Definition: ParticleGraphLayer.h:46
Urho3D::ZoneLookupIndex
Acceleration structure for zone search.
Definition: Octree.h:171
Urho3D::LineEdit::SetText
void SetText(const ea::string &text)
Definition: LineEdit.cpp:478
Urho3D::GraphNodeProperty::name_
ea::string name_
Property name.
Definition: GraphNode.h:61
Urho3D::Constraint2D::SetCollideConnected
void SetCollideConnected(bool collideConnected)
Definition: Constraint2D.cpp:129
Urho3D::ParticleGraphBufferLayout::Reset
void Reset(unsigned capacity)
Reset layout.
Definition: ParticleGraphMemory.cpp:72
Urho3D::VAnimKeyFrame
Value animation key frame.
Definition: ValueAnimation.h:50
Urho3D::RenderBufferManager::frameSettings_
RenderBufferManagerFrameSettings frameSettings_
Definition: RenderBufferManager.h:201
Urho3D::RenderPipelineStats::numShadowedLights_
unsigned numShadowedLights_
Total number of lights with shadows processed.
Definition: RenderPipelineDefs.h:243
Urho3D::LightProcessorCache::GetLightProcessor
LightProcessor * GetLightProcessor(Light *light)
Should be called on every frame to notify LRU cache.
Definition: LightProcessor.cpp:587
Urho3D::NumericRange::operator|
NumericRange< T > operator|(const NumericRange &rhs) const
Accumulate range.
Definition: NumericRange.h:66
Urho3D::DefaultBakedSceneCollector::GetGeometriesInBoundingBox
ea::vector< Component * > GetGeometriesInBoundingBox(const IntVector3 &chunkIndex, const BoundingBox &boundingBox) override
Return geometries intersecting given volume.
Definition: BakedSceneCollector.cpp:281
Urho3D::CATMULL_ROM_CURVE
@ CATMULL_ROM_CURVE
Catmull-Rom interpolation. The first and last knots control velocity and are not included on the path...
Definition: Spline.h:41
Urho3D::Scene::SetVarNamesAttr
void SetVarNamesAttr(const ea::string &value)
Set node user variable reverse mappings.
Definition: Scene.cpp:986
Urho3D::Renderer::RemoveUnusedBuffers
void RemoveUnusedBuffers()
Remove unused occlusion and screen buffers.
Definition: Renderer.cpp:1698
Urho3D::StaticSprite2D::SetColor
void SetColor(const Color &color)
Definition: StaticSprite2D.cpp:151
Urho3D::RenderBufferManager::GetOutputSize
IntVector2 GetOutputSize() const
Return size of output region (not size of output texture itself).
Definition: RenderBufferManager.h:154
Urho3D::Light::GetLength
float GetLength() const
Definition: Light.h:312
Urho3D::StaticSprite2D::OnDrawOrderChanged
void OnDrawOrderChanged() override
Handle draw order changed.
Definition: StaticSprite2D.cpp:277
Urho3D::DrawableProcessorSettings
Definition: RenderPipelineDefs.h:314
Urho3D::DebugRenderer::AddLine
void AddLine(const Vector3 &start, const Vector3 &end, const Color &color, bool depthTest=true)
Add a line.
Definition: DebugRenderer.cpp:86
Urho3D::ClockSynchronizer::PendingPong
Definition: ClockSynchronizer.h:116
Urho3D::ValueAnimation::SaveXML
bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: ValueAnimation.cpp:127
Urho3D::AnimatedModel::isMaster_
bool isMaster_
Master model flag.
Definition: AnimatedModel.h:244
Urho3D::ConfigFile::ConfigFlavor
Definition: ConfigFile.h:51
Urho3D::ShadowSplitProcessor::ProcessDirectionalShadowCasters
void ProcessDirectionalShadowCasters(DrawableProcessor *drawableProcessor, ea::vector< Drawable * > &shadowCastersBuffer)
Definition: ShadowSplitProcessor.cpp:141
Urho3D::ActionBuilder::AttributeTo
ActionBuilder & AttributeTo(float duration, ea::string_view attributeName, const Variant &to)
Continue with AttributeTo action.
Definition: ActionBuilder.cpp:200
Urho3D::DrawableProcessorSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:324
Urho3D::Pass::vertexShaderDefines_
ea::string vertexShaderDefines_
Vertex shader defines.
Definition: Technique.h:241
Urho3D::Variant::GetQuaternion
const Quaternion & GetQuaternion() const
Return quaternion or identity on type mismatch.
Definition: Variant.h:1396
Urho3D::CustomGeometry::SetGeometryDataAttr
void SetGeometryDataAttr(const ea::vector< unsigned char > &value)
Set geometry data attribute.
Definition: CustomGeometry.cpp:447
Urho3D::VirtualFileSystem::~VirtualFileSystem
~VirtualFileSystem() override
Destruct.
Urho3D::ParticleEffect2D::particleLifeSpan_
float particleLifeSpan_
Particle lifespan.
Definition: ParticleEffect2D.h:269
Urho3D::UIElement::SetMinWidth
void SetMinWidth(int width)
Definition: UIElement.cpp:643
Urho3D::RefCount::Free
static void Free(RefCount *instance)
Free RefCount using it's default allocator.
Definition: RefCounted.cpp:45
Urho3D::ConstraintWheel2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintWheel2D.cpp:106
Urho3D::ParticleEffect::GetRandomRotationSpeed
float GetRandomRotationSpeed() const
Return random rotationspeed.
Definition: ParticleEffect.cpp:811
Urho3D::JSONFile::RegisterObject
static void RegisterObject(Context *context)
Definition: JSONFile.cpp:53
Urho3D::View::globalIllumination_
GlobalIllumination * globalIllumination_
Global illumination manager.
Definition: View.h:330
Urho3D::LightmapChartingSettings
Lightmap chart allocation settings.
Definition: LightBakingSettings.h:36
Text.h
Urho3D::UIElement::GetUseDerivedOpacity
bool GetUseDerivedOpacity() const
Definition: UIElement.h:584
Urho3D::Resource::Save
virtual bool Save(Serializer &dest) const
Save resource. Return true if successful.
Definition: Resource.cpp:148
Urho3D::PhysicsWorld2D::GetWarmStarting
bool GetWarmStarting() const
Definition: PhysicsWorld2D.cpp:694
Urho3D::Texture::GetWidth
int GetWidth() const
Definition: Texture.h:97
Urho3D::Archive::SerializeVersion
virtual unsigned SerializeVersion(unsigned version)=0
Serialize version number. 0 is invalid version.
Urho3D::Sprite::floatPosition_
Vector2 floatPosition_
Floating point position.
Definition: Sprite.h:127
Urho3D::RibbonTrail::updateInvisible_
bool updateInvisible_
Update when invisible flag.
Definition: RibbonTrail.h:282
Urho3D::RenderPath::ToggleEnabled
void ToggleEnabled(const ea::string &tag)
Toggle enabled state of commands and rendertargets by tag.
Definition: RenderPath.cpp:416
Urho3D::ResourceCache::StoreResourceDependency
void StoreResourceDependency(Resource *resource, const ea::string &dependency)
Store a dependency for a resource. If a dependency file changes, the resource will be reloaded.
Definition: ResourceCache.cpp:949
Urho3D::Controls::Controls
Controls()
Construct.
Definition: Controls.cpp:30
Urho3D::Spriter::SpriterInstance::GetTimelineKey
TimelineKey * GetTimelineKey(Ref *ref) const
Get timeline key by ref.
Definition: SpriterInstance2D.cpp:260
Urho3D::Connection::sceneFileName_
ea::string sceneFileName_
Scene file to load once all packages (if any) have been downloaded.
Definition: Connection.h:284
Urho3D::FontGlyph::width_
float width_
Width on screen.
Definition: FontFace.h:51
Urho3D::Octree::RaycastSingle
void RaycastSingle(RayOctreeQuery &query) const
Return the closest drawable object by a ray query.
Definition: Octree.cpp:713
Urho3D::Camera::RegisterObject
static void RegisterObject(Context *context)
Definition: Camera.cpp:79
Urho3D::Microphone::~Microphone
virtual ~Microphone()
Destruct.
Definition: Microphone.cpp:48
Urho3D::ParticleEffect2D::speed_
float speed_
Speed.
Definition: ParticleEffect2D.h:265
Urho3D::Model::Model
Model(Context *context)
Construct.
Definition: Model.cpp:63
Urho3D::Engine::GetAutoExit
bool GetAutoExit() const
Definition: Engine.h:128
Urho3D::ConstantBufferCollectionRef::size_
unsigned size_
Size of the chunk.
Definition: ConstantBufferCollection.h:42
LightmapStitcher.h
Urho3D::SoundSource::SetPlayPositionLockless
void SetPlayPositionLockless(signed char *pos)
Set new playback position without locking the audio mutex. Called internally.
Definition: SoundSource.cpp:613
Urho3D::RmlUI::IsHovered
bool IsHovered() const
Returns true if any window of this UI context is hovered by mouse.
Definition: RmlUI.cpp:554
Urho3D::Connection::ToString
ea::string ToString() const override
Return debug connection string for logging.
Definition: Connection.cpp:744
Urho3D::TouchState::touchedElement_
WeakPtr< UIElement > touchedElement_
Last touched UI element from screen joystick.
Definition: Input.h:80
Urho3D::PListFile::root_
PListValueMap root_
Root dictionary.
Definition: PListFile.h:204
Urho3D::ShaderVariation::defines_
ea::string defines_
Defines to use in compiling.
Definition: ShaderVariation.h:165
Urho3D::Engine::GetMaxInactiveFps
int GetMaxInactiveFps() const
Definition: Engine.h:116
Urho3D::KinematicCharacterController::SetMaxJumpHeight
void SetMaxJumpHeight(float maxJumpHeight)
Set max jump height.
Definition: KinematicCharacterController.cpp:391
Urho3D::ParticleGraphNode::GetPinValueType
VariantType GetPinValueType(unsigned pinIndex) const
Get pin type.
Definition: ParticleGraphNode.cpp:99
Urho3D::ThreadSafeCache::dirty_
std::atomic_bool dirty_
Whether dirty flag is set.
Definition: ThreadSafeCache.h:71
Urho3D::Engine::engineParameters_
SharedPtr< ConfigFile > engineParameters_
Engine parameters (default and current values).
Definition: Engine.h:169
Urho3D::UIElement::priority_
int priority_
Priority.
Definition: UIElement.h:799
Urho3D::SplinePath::traveled_
float traveled_
The fraction of the SplinePath covered.
Definition: SplinePath.h:142
Urho3D::XPathResultSet::XPathResultSet
XPathResultSet()
Construct empty result set.
Definition: XMLElement.cpp:1101
Urho3D::Material::ApplyShaderDefines
void ApplyShaderDefines(unsigned index=M_MAX_UNSIGNED)
Reapply shader defines to technique index. By default reapply all.
Definition: Material.cpp:1412
Urho3D::XMLElement::GetResourceRefList
ResourceRefList GetResourceRefList() const
Return a resource reference list attribute, or empty if missing.
Definition: XMLElement.cpp:971
Urho3D::Network::GetConnection
Connection * GetConnection(const SLNet::AddressOrGUID &connection) const
Return a client or server connection by RakNet connection address, or null if none exist.
Definition: Network.cpp:628
Urho3D::RaycastVehicle::origRotation_
ea::vector< Quaternion > origRotation_
All wheels original rotations. These are applied in addition to wheel rotations by btRaycastVehicle.
Definition: RaycastVehicle.h:204
Urho3D::Connection::outgoingBuffer_
ea::unordered_map< int, VectorBuffer > outgoingBuffer_
Outgoing packet buffer which can contain multiple messages.
Definition: Connection.h:308
Urho3D::ASYNC_QUEUED
@ ASYNC_QUEUED
Queued for asynchronous loading.
Definition: Resource.h:73
Urho3D::PackageDownload::receivedFragments_
ea::hash_set< unsigned > receivedFragments_
Already received fragments.
Definition: Connection.h:76
Urho3D::Terrain::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: Terrain.cpp:830
Urho3D::RenderPathCommand::SetNumOutputs
void SetNumOutputs(unsigned num)
Definition: RenderPath.cpp:256
Urho3D::ActionBuilder::SineOut
ActionBuilder & SineOut()
Combine with SineOut action.
Definition: ActionBuilder.cpp:315
Urho3D::SphericalHarmonicsDot9::Evaluate
Vector3 Evaluate(const Vector3 &dir) const
Evaluate at given direction.
Definition: SphericalHarmonics.h:213
Urho3D::Base64InputArchive
Base64 input archive.
Definition: Base64Archive.h:42
Urho3D::SphereOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:62
Urho3D::FontFaceFreeType::GetGlyph
const FontGlyph * GetGlyph(unsigned c) override
Return pointer to the glyph structure corresponding to a character. Return null if glyph not found.
Definition: FontFaceFreeType.cpp:294
Urho3D::Font::SaveXML
bool SaveXML(Serializer &dest, int pointSize, bool usedGlyphs=false, const ea::string &indentation="\t")
Save resource as a new bitmap font type in XML format. Return true if successful.
Definition: Font.cpp:114
Urho3D::ParticleGraphNodes::Cast
Definition: Cast.h:35
Urho3D::TrailPoint
Trail is consisting of series of tails. Two connected points make a tail.
Definition: RibbonTrail.h:42
Urho3D::VertexElement::VertexElement
VertexElement() noexcept
Default-construct.
Definition: GraphicsDefs.h:189
Urho3D::TerrainPatch::GetMaxLodGeometry
Geometry * GetMaxLodGeometry() const
Return max LOD geometry. Used for decals.
Definition: TerrainPatch.cpp:275
Drawable.h
Urho3D::DirectionAggregator::IsJoystickEnabled
bool IsJoystickEnabled(bool enabled) const
Set joystick enabled flag.
Definition: DirectionAggregator.h:108
Urho3D::View::GetLights
const ea::vector< Light * > & GetLights() const
Return lights.
Definition: View.h:179
Urho3D::ManifoldPair::ManifoldPair
ManifoldPair()
Construct with defaults.
Definition: PhysicsWorld.h:109
Urho3D::Variant::SetCustom
void SetCustom(T value)
Set custom value.
Definition: Variant.h:1275
Urho3D::ListView::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ListView.cpp:323
Urho3D::CachedUIBatchState
Pipeline state UI batch cache entry. May be invalid.
Definition: BatchStateCache.h:164
Urho3D::UIElement::SetMinOffset
void SetMinOffset(const IntVector2 &offset)
Definition: UIElement.cpp:777
Urho3D::OutlineGroup::SetColor
void SetColor(const Color &color)
Definition: OutlineGroup.cpp:107
Urho3D::Tetrahedron::matrix_
Matrix3x4 matrix_
Pre-computed matrix for calculating barycentric coordinates.
Definition: TetrahedralMesh.h:249
Urho3D::UIElement::IsHovering
bool IsHovering() const
Definition: UIElement.h:619
Urho3D::ParticleGraphNodes::Random::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Random.h:65
Urho3D::Input::SetEnabled
void SetEnabled(bool enabled)
Enable input reporting. When disabled, only E_SDLRAWINPUT event will be sent sent.
Definition: Input.h:402
Urho3D::BillboardSet::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: BillboardSet.cpp:189
Urho3D::WorkQueue::PurgeCompleted
void PurgeCompleted(unsigned priority)
Purge completed work items which have at least the specified priority, and send completion events as ...
Definition: WorkQueue.cpp:398
Urho3D::LightmapUVGenerationSettings::LightmapSharedUV
static const ea::string LightmapSharedUV
Metadata key for shared lightmap UV flag.
Definition: LightmapUVGenerator.h:42
Urho3D::Quaternion::Quaternion
Quaternion(const Matrix3 &matrix) noexcept
Construct from a rotation matrix.
Definition: Quaternion.h:132
Urho3D::IntRect::right_
int right_
Right coordinate.
Definition: Rect.h:488
Urho3D::Matrix3x4::IDENTITY
static const Matrix3x4 IDENTITY
Identity matrix.
Definition: Matrix3x4.h:759
Urho3D::TextParams3D::hash_
unsigned hash_
Precomputed parameter hash.
Definition: TextRenderer3D.h:58
Urho3D::Controls::Reset
void Reset()
Reset to initial state.
Definition: Controls.cpp:39
Urho3D::Window::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Window.cpp:144
Urho3D::FileSelector::buttonLayout_
SharedPtr< UIElement > buttonLayout_
Button layout.
Definition: FileSelector.h:198
Urho3D::ValueAnimation::valueType_
VariantType valueType_
Value type.
Definition: ValueAnimation.h:166
Urho3D::VariantAttributeAccessorImpl::setFunction_
TSetFunction setFunction_
Set functor.
Definition: Serializable.h:168
Urho3D::Variant::IsEmpty
bool IsEmpty() const
Definition: Variant.h:1555
Urho3D::Actions::Sequence::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Sequence.cpp:185
Urho3D::ResourceFileDescriptor::localName_
ea::string localName_
Name without path.
Definition: DragDropPayload.h:61
Urho3D::Camera::SetProjection
void SetProjection(const Matrix4 &projection)
Definition: Camera.cpp:254
Urho3D::AllocatorBlock
Allocator memory block.
Definition: Allocator.h:40
Urho3D::SoundSource::GetTimePosition
float GetTimePosition() const
Definition: SoundSource.h:105
Urho3D::JSONValue::GetArray
const ea::vector< JSONValue > & GetArray() const
Return JSON array value.
Definition: JSONValue.h:231
Urho3D::Texture
Base class for texture resources.
Definition: Texture.h:39
Urho3D::Application::engine_
SharedPtr< Engine > engine_
Urho3D engine.
Definition: Application.h:71
Urho3D::ColorFrame::time_
float time_
Time.
Definition: ParticleEffect.h:83
Urho3D::Actions::BaseAction::GetOrDefault
BaseAction * GetOrDefault(BaseAction *action) const
Get action from argument or empty action.
Definition: BaseAction.cpp:57
Urho3D::Sound::GetIntFrequency
unsigned GetIntFrequency() const
Return default frequency as an integer.
Definition: Sound.h:101
Urho3D::Localization::LoadMultipleLanguageJSON
void LoadMultipleLanguageJSON(const JSONValue &source)
Load strings from JSONValue.
Definition: Localization.cpp:175
Urho3D::LightmapGeometryBakingScene::scene_
SharedPtr< Scene > scene_
Baking scene.
Definition: LightmapGeometryBuffer.h:84
Urho3D::UIElement::SetSortChildren
void SetSortChildren(bool enable)
Definition: UIElement.cpp:902
Urho3D::ConstraintWheel2D::SetMaxMotorTorque
void SetMaxMotorTorque(float maxMotorTorque)
Definition: ConstraintWheel2D.cpp:93
Urho3D::XMLElement::GetIntVector2
IntVector2 GetIntVector2(const ea::string &name) const
Return an IntVector2 attribute, or default if missing.
Definition: XMLElement.cpp:881
Urho3D::Quaternion::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Quaternion.h:429
Urho3D::Variant::GetVector4
const Vector4 & GetVector4() const
Return Vector4 or zero on type mismatch.
Definition: Variant.h:1393
PredictedKinematicController.h
Urho3D::Input::GetMouseButtonClick
bool GetMouseButtonClick(MouseButtonFlags button) const
Check if a mouse button was pressed and released without moving within a short duration of time.
Definition: Input.cpp:1401
Urho3D::PluginApplication::UnloadPlugin
void UnloadPlugin()
Unload plugin from the context and the engine subsystems.
Definition: PluginApplication.cpp:90
Urho3D::ParticleGraphSpan::offset_
unsigned offset_
Offset in the buffer.
Definition: ParticleGraphMemory.h:39
Urho3D::TetrahedralMeshSurfaceEdge::indices_
unsigned indices_[2]
Indices.
Definition: TetrahedralMesh.h:186
Urho3D::Drawable::SetReflectionMode
void SetReflectionMode(ReflectionMode mode)
Set reflection mode.
Definition: Drawable.cpp:261
Urho3D::DynamicModule::Unload
bool Unload()
Unload currently loaded dynamic library. Returns true only if library was previously loaded and unloa...
Definition: DynamicModule.cpp:196
Urho3D::Matrix2::IDENTITY
static const Matrix2 IDENTITY
Identity matrix.
Definition: Matrix2.h:255
Urho3D::Mutex::TryAcquire
bool TryAcquire()
Try to acquire the mutex without locking. Return true if successful.
Definition: Mutex.h:107
Urho3D::Camera::GetFrustumSize
void GetFrustumSize(Vector3 &nearSize, Vector3 &farSize) const
Return frustum near and far sizes.
Definition: Camera.cpp:492
Urho3D::BatchStateCreateContext::pass_
Object * pass_
Object that owns BatchStateCache that invoked the callback.
Definition: BatchStateCache.h:110
Urho3D::Viewport::GetRenderPath
RenderPath * GetRenderPath() const
Definition: Viewport.cpp:215
Urho3D::UIElement::GetElementEventSender
UIElement * GetElementEventSender() const
Get element which should send child added / removed events.
Definition: UIElement.cpp:1899
Urho3D::IKArmSolver::armChain_
IKTrigonometricChain armChain_
Definition: IKSolverComponent.h:503
Urho3D::Terrain::SetDrawDistance
void SetDrawDistance(float distance)
Definition: Terrain.cpp:370
Urho3D::XMLElement::GetFloat
float GetFloat(const ea::string &name) const
Return a float attribute, or zero if missing.
Definition: XMLElement.cpp:846
Urho3D::ListView::GetClearSelectionOnDefocus
bool GetClearSelectionOnDefocus() const
Definition: ListView.h:164
Urho3D::MountedDirectory::~MountedDirectory
~MountedDirectory() override
Destruct.
Definition: MountedDirectory.cpp:48
Urho3D::PipelineStateCache::GetPipelineState
SharedPtr< PipelineState > GetPipelineState(PipelineStateDesc desc)
Definition: PipelineState.cpp:132
Urho3D::UIElement::SetMaxSize
void SetMaxSize(const IntVector2 &maxSize)
Definition: UIElement.cpp:653
Urho3D::UIElement::GetIndentWidth
int GetIndentWidth() const
Definition: UIElement.h:738
Urho3D::RenderPipelineSettings::autoExposure_
AutoExposurePassSettings autoExposure_
Definition: RenderPipelineDefs.h:765
Urho3D::PipelineBatch
Self-sufficient batch that can be sorted and rendered by RenderPipeline.
Definition: BatchCompositor.h:47
Urho3D::NavigationMesh
Navigation mesh component. Collects the navigation geometry from child nodes with the Navigable compo...
Definition: NavigationMesh.h:93
Urho3D::Material::batchedParameterUpdate_
bool batchedParameterUpdate_
Flag to suppress parameter hash and memory use recalculation when setting multiple shader parameters ...
Definition: Material.h:413
Urho3D::DecalSet::RemoveDecal
ea::list< Decal >::iterator RemoveDecal(ea::list< Decal >::iterator i)
Remove a decal by iterator and return iterator to the next decal.
Definition: DecalSet.cpp:978
Urho3D::IDFamily::indexAllocator
static IndexAllocator< Mutex > indexAllocator
Shared allocator for this family.
Definition: IndexAllocator.h:150
Urho3D::GraphInPin::targetPin_
ea::string targetPin_
Target pin name.
Definition: GraphPin.h:126
_IMAGE_DEBUG_DIRECTORY
Definition: PE.h:633
Urho3D::Serializer::WriteDouble
bool WriteDouble(double value)
Write a double.
Definition: Serializer.cpp:88
Urho3D::Texture2D::loadImage_
SharedPtr< Image > loadImage_
Image file acquired during BeginLoad.
Definition: Texture2D.h:92
Urho3D::Viewport::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: Viewport.cpp:84
Urho3D::Graph::Create
GraphNode * Create(const ea::string &name)
Create node at the graph.
Definition: Graph.cpp:153
Urho3D::CrowdManager::GetIncludeFlags
unsigned short GetIncludeFlags(unsigned queryFilterType) const
Get the include flags for the specified query filter type.
Definition: CrowdManager.cpp:478
Urho3D::Quaternion::RotationMatrix
Matrix3 RotationMatrix() const
Definition: Quaternion.cpp:257
Urho3D::RenderPathCommand::SetOutput
void SetOutput(unsigned index, const ea::string &name, CubeMapFace face=FACE_POSITIVE_X)
Set output rendertarget name and face index for cube maps.
Definition: RenderPath.cpp:262
Urho3D::LightProcessor::isShadowRequested_
bool isShadowRequested_
Definition: LightProcessor.h:152
Urho3D::Technique::litBasePassIndex
static unsigned litBasePassIndex
Index for lit base pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:348
Urho3D::LM_VERTICAL
@ LM_VERTICAL
Layout child elements vertically and resize them to fit. Resize element if necessary.
Definition: UIElement.h:92
Urho3D::Connection::GetDownloadName
const ea::string & GetDownloadName() const
Definition: Connection.cpp:784
Frustum.h
Urho3D::Actions::FiniteTimeActionState
Finite time action state.
Definition: FiniteTimeActionState.h:37
Urho3D::TerrainPatch::geometry_
SharedPtr< Geometry > geometry_
Geometry.
Definition: TerrainPatch.h:134
Urho3D::DrawableProcessor::allPasses_
ea::vector< SharedPtr< DrawableProcessorPass > > allPasses_
Definition: DrawableProcessor.h:267
Urho3D::ParticleGraphNode::~ParticleGraphNode
~ParticleGraphNode() override
Destruct.
Urho3D::Variant::GetCustomPtr
const T * GetCustomPtr() const
Return a pointer to a constant custom variant value or null on type mismatch.
Definition: Variant.h:1582
Urho3D::Text3D::SetColor
void SetColor(const Color &color)
Definition: Text3D.cpp:327
Urho3D::ValueAnimation::SetSplineTension
void SetSplineTension(float tension)
Definition: ValueAnimation.cpp:270
Urho3D::Drawable2D::sourceBatchesDirty_
bool sourceBatchesDirty_
Source batches dirty flag.
Definition: Drawable2D.h:152
Urho3D::ParticleGraphPin::GetName
const ea::string & GetName() const
Name of the pin for visual editor.
Definition: ParticleGraphPin.h:87
Urho3D::OutlineGroup::HasDrawable
bool HasDrawable(Drawable *drawable) const
Check if Drawable is present in group.
Definition: OutlineGroup.cpp:152
Urho3D::AnimatedSprite2D::AnimatedSprite2D
AnimatedSprite2D(Context *context)
Construct.
Definition: AnimatedSprite2D.cpp:53
Urho3D::CachedBatchState
Pipeline state cache entry. May be invalid.
Definition: BatchStateCache.h:92
Urho3D::SphericalHarmonicsDot9::operator*
SphericalHarmonicsDot9 operator*(float rhs) const
Scale spherical harmonics.
Definition: SphericalHarmonics.h:272
Urho3D::Network::identity_
VariantMap identity_
Client identify for NAT punchtrough connections.
Definition: Network.h:236
Urho3D::AsyncProgress::loadedNodes_
unsigned loadedNodes_
Loaded root-level nodes.
Definition: Scene.h:84
Urho3D::Graphics::GetCaps
static const GraphicsCaps & GetCaps()
Return graphics capabilities.
Definition: Graphics.h:745
Urho3D::ParticleGraphNodes::GetUniform::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Uniform.cpp:89
Urho3D::AsyncProgress::xmlElement_
XMLElement xmlElement_
Current XML element for XML mode.
Definition: Scene.h:70
Urho3D::Scene::GetFreeNodeID
unsigned GetFreeNodeID()
Get free node ID.
Definition: Scene.cpp:828
Urho3D::View::camera_
Camera * camera_
Viewport (rendering) camera.
Definition: View.h:332
Urho3D::NavigationMesh::GetNumTiles
IntVector2 GetNumTiles() const
Definition: NavigationMesh.h:286
Urho3D::FocusParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:81
Urho3D::Window::dragMode_
WindowDragMode dragMode_
Current drag mode.
Definition: Window.h:172
Urho3D::PluginApplication::Start
virtual void Start(bool isMain)
Called on StartApplication().
Definition: PluginApplication.h:95
Urho3D::Graphics::GetGL3Support
static bool GetGL3Support()
Return whether is using an OpenGL 3 context. Return always false on DirectX 11.
Urho3D::Technique::CloneWithDefines
SharedPtr< Technique > CloneWithDefines(const ea::string &vsDefines, const ea::string &psDefines)
Return a clone with added shader compilation defines. Called internally by Material.
Definition: Technique.cpp:495
Urho3D::SharedPtr::Get
InterfaceType * Get() const noexcept
Return the raw pointer.
Definition: Ptr.h:302
Urho3D::ParticleEffect2D::SetMaxRadiusVariance
void SetMaxRadiusVariance(float maxRadiusVariance)
Set max radius variance.
Definition: ParticleEffect2D.cpp:426
Urho3D::NavigationMesh::BuildTile
virtual bool BuildTile(ea::vector< NavigationGeometryInfo > &geometryList, int x, int z)
Build one tile of the navigation mesh. Return true if successful.
Definition: NavigationMesh.cpp:1274
Urho3D::CrowdObstacleAvoidanceParams::adaptiveDivs
unsigned char adaptiveDivs
adaptive
Definition: CrowdManager.h:54
Urho3D::Input::SetScreenJoystickVisible
void SetScreenJoystickVisible(SDL_JoystickID id, bool enable)
Definition: Input.cpp:1186
Urho3D::View::SetGBufferShaderParameters
void SetGBufferShaderParameters(const IntVector2 &texSize, const IntRect &viewRect)
Set G-buffer offset and inverse size shader parameters. Called by Batch and internally by View.
Definition: View.cpp:800
Urho3D::Engine::SetPauseMinimized
void SetPauseMinimized(bool enable)
Definition: Engine.cpp:731
Urho3D::Actions::JumpBy
Move instantly by 3D offset action. Target should have attribute "Position" of type Vector3 or IntVec...
Definition: Move.h:61
Urho3D::LightProcessor::BeginUpdate
void BeginUpdate(DrawableProcessor *drawableProcessor, LightProcessorCallback *callback)
Begin update from main thread.
Definition: LightProcessor.cpp:159
Urho3D::ThreadSafeCache::Get
const T & Get() const
Return object value. Intentionally unchecked, caller must ensure that cache is valid.
Definition: ThreadSafeCache.h:67
Urho3D::StaticSprite2D::GetSprite
Sprite2D * GetSprite() const
Definition: StaticSprite2D.cpp:224
Urho3D::ParticleGraphNodes::Attribute::GetAttributeName
const ea::string & GetAttributeName() const
Get attribute name.
Definition: Attribute.h:49
Urho3D::LogicComponent::FixedPostUpdate
virtual void FixedPostUpdate(float timeStep)
Called on physics post-update, fixed timestep.
Definition: LogicComponent.cpp:63
Urho3D::RenderPipeline
Scene component that spawns render pipeline instances.
Definition: RenderPipeline.h:74
Urho3D::ParticleGraphNodes::MoveInstance
Definition: MoveInstance.h:37
Urho3D::Console::history_
ea::ring_buffer< LogEntry > history_
Command history.
Definition: Console.h:115
Urho3D::ParticleGraphNodes::Constant::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Constant.h:68
Urho3D::EdgeStoppingGaussFilterParameters::kernelRadius_
int kernelRadius_
Kernel radius.
Definition: LightBakingSettings.h:133
Urho3D::Console::GetLevelVisible
bool GetLevelVisible(LogLevel level) const
Get visibility of certain log levels in the console.
Definition: Console.cpp:446
Urho3D::Terrain::GetNumPatches
const IntVector2 & GetNumPatches() const
Definition: Terrain.h:146
Urho3D::TmxLayer2D::GetName
const ea::string & GetName() const
Return name.
Definition: TmxFile2D.h:51
Urho3D::CrowdManager::~CrowdManager
~CrowdManager() override
Destruct.
Definition: CrowdManager.cpp:90
Urho3D::Color::Color
Color(unsigned color, const ChannelMask &mask=ABGR)
Construct from 32-bit integer. Default format is 0xAABBGGRR.
Definition: Color.h:104
Urho3D::Microphone::Unlink
void Unlink()
Unlinks the stream object, typically do this in E_RECORDINGENDED.
Definition: Microphone.cpp:197
Urho3D::RaycastVehicle::GetNumWheels
int GetNumWheels() const
Definition: RaycastVehicle.cpp:598
Urho3D::ParticleEffect2D::duration_
float duration_
Duration.
Definition: ParticleEffect2D.h:305
Urho3D::Zone::zoneTexture_
SharedPtr< Texture > zoneTexture_
Zone texture.
Definition: Zone.h:233
Urho3D::ObjectReflection::category_
ea::string category_
Category of the object.
Definition: ObjectReflection.h:114
Urho3D::Vector3::Vector3
Vector3(const float data[]) noexcept
Construct from a float array.
Definition: Vector3.h:227
Urho3D::FlagSet::operator^
constexpr FlagSet operator^(const Enum value) const
Bitwise XOR against Enum value.
Definition: FlagSet.h:140
Urho3D::XPathQuery::Clear
void Clear()
Clear by removing all variables and XPath query object.
Definition: XMLElement.cpp:1252
Urho3D::Pass::GetEffectiveVertexShaderDefines
ea::string GetEffectiveVertexShaderDefines() const
Return the effective vertex shader defines, accounting for excludes. Called internally by Renderer.
Definition: Technique.cpp:161
Urho3D::RigidBody::GetUseGravity
bool GetUseGravity() const
Definition: RigidBody.h:248
Urho3D::AxisAdapter::SetDeadZone
void SetDeadZone(float deadZone)
Set dead zone half-width to mitigate axis drift.
Definition: AxisAdapter.cpp:31
Urho3D::ShadowBatchQueue
Queue for shadow map draw calls.
Definition: Batch.h:306
Urho3D::Context::RemoveEventReceiver
void RemoveEventReceiver(Object *receiver, Object *sender, StringHash eventType)
Remove event receiver from specific events.
Definition: Context.cpp:353
Urho3D::ReplicatedTransform::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: ReplicatedTransform.cpp:91
Urho3D::DecalSet::GetOptimizeBufferSize
bool GetOptimizeBufferSize() const
Definition: DecalSet.h:179
Urho3D::StopToken::StopToken
StopToken()
Construct default.
Definition: StopToken.h:39
Urho3D::Resource::absoluteFileName_
ea::string absoluteFileName_
Absolute file name.
Definition: Resource.h:150
Urho3D::ParticleGraphLayerInstance::emitCounterReminder_
float emitCounterReminder_
Emit counter reminder. When reminder value get over 1 the layer emits particle.
Definition: ParticleGraphLayerInstance.h:138
Urho3D::Drawable::GetUpdateGeometryType
virtual UpdateGeometryType GetUpdateGeometryType()
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Drawable.h:232
Urho3D::Actions::EaseElastic::EaseElastic
EaseElastic(Context *context)
Construct.
Definition: Ease.cpp:113
Urho3D::RWOpsWrapper::ops_
SDL_RWops ops_
SDL RWOps structure associated with the object.
Definition: RWOpsWrapper.h:117
Urho3D::SplashScreen::CanLeaveState
bool CanLeaveState() const override
Return true if state is ready to be deactivated. Executed by StateManager.
Definition: SplashScreen.cpp:99
Urho3D::ParticleGraphNodes::Cone
Definition: Cone.h:37
Urho3D::Terrain::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Shared index buffer.
Definition: Terrain.h:324
Urho3D::Actions::RepeatForever::SetInnerAction
void SetInnerAction(FiniteTimeAction *action)
Set inner action.
Definition: Repeat.cpp:188
Urho3D::CrowdAgent::ResetTarget
void ResetTarget()
Reset any target request for the specified agent. Note that the agent will continue to move into the ...
Definition: CrowdAgent.cpp:354
Urho3D::ViewportDepthStencilRenderBuffer::depthStencil_
RenderSurface * depthStencil_
Null if rendering to backbuffer or invalid.
Definition: RenderBuffer.h:159
Urho3D::ActionBuilder::CallFunc
ActionBuilder & CallFunc(T *receiver, typename Actions::ActionCallHandlerImpl< T >::HandlerFunctionPtr func, void *userData=nullptr)
Continue with CallFunc action.
Definition: ActionBuilder.h:114
Urho3D::TileMapLayer2D::tileMap_
WeakPtr< TileMap2D > tileMap_
Tile map.
Definition: TileMapLayer2D.h:123
Urho3D::ScriptRuntimeApi::DereferenceAndDispose
void DereferenceAndDispose(RefCounted *instance)
Definition: Script.cpp:46
Urho3D::SpriteSheet2D::SetTexture
void SetTexture(Texture2D *texture)
Definition: SpriteSheet2D.cpp:91
Urho3D::FileSelector::path_
ea::string path_
Current directory.
Definition: FileSelector.h:200
Urho3D::IKNodeSegment::UpdateRotationInNodes
void UpdateRotationInNodes(bool fromPrevious, bool isLastSegment)
Update current rotation for nodes.
Definition: InverseKinematics.cpp:147
Urho3D::UI::uiRendered_
bool uiRendered_
Flag for UI already being rendered this frame.
Definition: UI.h:462
Urho3D::Renderer::GetDynamicInstancing
bool GetDynamicInstancing() const
Definition: Renderer.h:394
Urho3D::DecalSet::assignBonesPending_
bool assignBonesPending_
Bone nodes assignment pending flag.
Definition: DecalSet.h:264
Urho3D::ParticleEffect2D::GetMinRadius
float GetMinRadius() const
Return min radius.
Definition: ParticleEffect2D.h:216
Urho3D::View::passCommand_
const RenderPathCommand * passCommand_
Pointer to the current commmand if it contains shader parameters to be set for a render pass.
Definition: View.h:449
Urho3D::TextParams3D::text_
ea::string text_
Text.
Definition: TextRenderer3D.h:39
Urho3D::Terrain::heightMap_
SharedPtr< Image > heightMap_
Heightmap image.
Definition: Terrain.h:326
Urho3D::Audio::fragmentSize_
unsigned fragmentSize_
Clip buffer size in samples.
Definition: Audio.h:162
Urho3D::Cursor::osShapeDirty_
bool osShapeDirty_
OS cursor shape needs update flag.
Definition: Cursor.h:149
Urho3D::ConstraintFriction2D::SetMaxTorque
void SetMaxTorque(float maxTorque)
Definition: ConstraintFriction2D.cpp:79
Urho3D::ManifoldPair
Manifold pointers stored during collision processing.
Definition: PhysicsWorld.h:106
Urho3D::SystemUI::SetRelativeMouseMove
void SetRelativeMouseMove(bool enabled, bool revertMousePositionOnDisable)
Definition: SystemUI.cpp:240
Urho3D::ParticleGraphNodes::Cone::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Cone.cpp:38
Urho3D::DecalVertex::blendWeights_
float blendWeights_[4]
Blend weights.
Definition: DecalSet.h:71
Urho3D::UI::SetDragBeginDistance
void SetDragBeginDistance(int pixels)
Definition: UI.cpp:585
Urho3D::BatchCompositor::GetLightVolumeBatches
const auto & GetLightVolumeBatches() const
Return sorted light volume batches.
Definition: BatchCompositor.h:236
Urho3D::OT_POLYLINE
@ OT_POLYLINE
Polyline.
Definition: TileMapDefs2D.h:100
Urho3D::Max
T Max(T lhs, U rhs)
Definition: MathDefs.h:95
Urho3D::ParticleGraphNodes::Box::SetFrom
void SetFrom(int value)
Set From.
Definition: Box.cpp:88
Urho3D::GlobalIllumination::SampleAmbientSH
SphericalHarmonicsDot9 SampleAmbientSH(const Vector3 &position, unsigned &hint) const
Sample ambient spherical harmonics.
Definition: GlobalIllumination.cpp:123
Urho3D::Material::GetShaderParameters
const ea::unordered_map< StringHash, MaterialShaderParameter > & GetShaderParameters() const
Return all shader parameters.
Definition: Material.h:297
Urho3D::RaytracerScene::GetEmbreeDevice
embree3::RTCDevice GetEmbreeDevice() const
Return Embree device.
Definition: RaytracerScene.h:160
Urho3D::UI::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame begin event.
Definition: UI.cpp:1922
Urho3D::Connection::downloads_
ea::unordered_map< StringHash, PackageDownload > downloads_
Waiting or ongoing package file receive transfers.
Definition: Connection.h:278
Urho3D::View::litAlphaPassIndex_
unsigned litAlphaPassIndex_
Index of the litalpha pass.
Definition: View.h:443
Urho3D::DefaultBakedSceneCollector::CommitGeometries
void CommitGeometries(const IntVector3 &chunkIndex) override
Called when geometries were changed externally.
Definition: BakedSceneCollector.cpp:229
Urho3D::NavBuildData::indices_
ea::vector< int > indices_
Triangle indices from geometries.
Definition: NavBuildData.h:67
Urho3D::DebugRenderer::camera_
WeakPtr< Camera > camera_
Active camera.
Definition: DebugRenderer.h:210
Urho3D::Vector4::ProjectOntoAxis
float ProjectOntoAxis(const Vector3 &axis) const
Project vector onto axis.
Definition: Vector4.h:197
Urho3D::Renderer::CreateInstancingBuffer
void CreateInstancingBuffer()
Create instancing vertex buffer.
Definition: Renderer.cpp:2068
Urho3D::DirectionAggregator::SetJoystickEnabled
void SetJoystickEnabled(bool enabled)
Set joystick enabled flag.
Definition: DirectionAggregator.cpp:105
Urho3D::Connection::uploads_
ea::unordered_map< StringHash, PackageUpload > uploads_
Ongoing package send transfers.
Definition: Connection.h:280
Urho3D::Sound::GetData
ea::shared_array< signed char > GetData() const
Return shared sound data.
Definition: Sound.h:74
Urho3D::TemporaryDir::GetPath
ea::string GetPath() const
Return the path.
Definition: FileSystem.h:172
Urho3D::ParticleGraphLayer::attributeBufferLayout_
AttributeBufferLayout attributeBufferLayout_
Attribute buffer layout.
Definition: ParticleGraphLayer.h:150
Urho3D::ParticleEffect::SetEmitterType
void SetEmitterType(EmitterType type)
Definition: ParticleEffect.cpp:480
Urho3D::Billboard::size_
Vector2 size_
Two-dimensional size. If BillboardSet has fixed screen size enabled, this is measured in pixels inste...
Definition: BillboardSet.h:44
Urho3D::Network
Network subsystem. Manages client-server communications using the UDP protocol.
Definition: Network.h:39
Urho3D::Audio::GetSpeakerMode
SpeakerMode GetSpeakerMode() const
Definition: Audio.h:97
Urho3D::BoundingBox::Merge
void Merge(const BoundingBox &box)
Merge another bounding box.
Definition: BoundingBox.h:201
Urho3D::UIElement::OnIndentSet
virtual void OnIndentSet()
React to indent change.
Definition: UIElement.h:203
Urho3D::Graphics::SetShaderConstantBuffers
void SetShaderConstantBuffers(ea::span< const ConstantBufferRange > constantBuffers)
Set shader constant buffers.
Urho3D::Quaternion::Quaternion
Quaternion(const float data[]) noexcept
Construct from a float array.
Definition: Quaternion.h:82
Urho3D::Scene::LoadAsync
bool LoadAsync(AbstractFilePtr file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from a binary file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY ...
Definition: Scene.cpp:342
Urho3D::HttpRequest::url_
ea::string url_
URL.
Definition: HttpRequest.h:92
Urho3D::StringHash::GetGlobalStringHashRegister
static StringHashRegister * GetGlobalStringHashRegister()
Get global StringHashRegister. Use for debug purposes only. Return nullptr if URHO3D_HASH_DEBUG is of...
Definition: StringHash.cpp:91
Urho3D::DecalSet::CalculateBoundingBox
void CalculateBoundingBox()
Recalculate the local-space bounding box.
Definition: DecalSet.cpp:996
Urho3D::Zone::SetFogHeight
void SetFogHeight(float height)
Definition: Zone.cpp:155
Urho3D::Thread::Thread
Thread(const ea::string &name=EMPTY_STRING)
Construct. Does not start the thread yet.
Definition: Thread.cpp:129
Urho3D::Spriter::SpriterInstance::GetSpatialInfo
const Spriter::SpatialInfo & GetSpatialInfo() const
Return root spatial info.
Definition: SpriterInstance2D.h:74
Urho3D::DebugHud::DebugHud
DebugHud(Context *context)
Construct.
Definition: DebugHud.cpp:65
Urho3D::LightProbeGroup::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: LightProbeGroup.cpp:295
Urho3D::Menu::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Menu.cpp:233
Urho3D::SoundSource::GetPanning
float GetPanning() const
Definition: SoundSource.h:121
Urho3D::Animatable::GetAttributeAnimationTime
float GetAttributeAnimationTime(const ea::string &name) const
Return attribute animation time position.
Definition: Animatable.cpp:442
Urho3D::Graphics::GetLightPrepassSupport
bool GetLightPrepassSupport() const
Definition: Graphics.h:490
Urho3D::Audio::SetMasterGain
void SetMasterGain(const ea::string &type, float gain)
Definition: Audio.cpp:268
Urho3D::Matrix2::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix2.h:147
Urho3D::BorderImage::disabledOffset_
IntVector2 disabledOffset_
Offset to image rectangle when disabled.
Definition: BorderImage.h:146
Urho3D::DrawableProcessorPass
Definition: DrawableProcessor.h:119
Urho3D::ParticleGraphNodes::Destroy
Definition: Destroy.h:37
Urho3D::JoystickState::GetNumHats
unsigned GetNumHats() const
Definition: Input.h:106
Urho3D::DefaultBakedSceneCollector
Standard scene collector for light baking.
Definition: BakedSceneCollector.h:88
Urho3D::WorkItem::sendEvent_
bool sendEvent_
Whether to send event on completion.
Definition: WorkQueue.h:80
Urho3D::UIBatch::vertexStart_
unsigned vertexStart_
Vertex data start index.
Definition: UIBatch.h:89
Urho3D::ParticleGraphNodes::GetUniform
Get particle attribute value.
Definition: Uniform.h:59
Urho3D::Input::mouseMoveWheel_
int mouseMoveWheel_
Mouse wheel movement since last frame.
Definition: Input.h:512
Urho3D::Text3D::GetWordwrap
bool GetWordwrap() const
Definition: Text3D.cpp:438
Urho3D::SplashScreen::Activate
void Activate(StringVariantMap &bundle) override
Activate game screen. Executed by StateManager.
Definition: SplashScreen.cpp:76
Urho3D::CollisionShape::margin_
float margin_
Collision margin.
Definition: CollisionShape.h:333
Urho3D::UIComponent::GetMaterial
Material * GetMaterial() const
Definition: UIComponent.cpp:208
Urho3D::NetworkSettings::URHO3D_NETWORK_SETTING
URHO3D_NETWORK_SETTING(InternalProtocolVersion, unsigned, 1)
Version of internal protocol.
Urho3D::Texture::SetAnisotropy
void SetAnisotropy(unsigned level)
Definition: Texture.cpp:86
Urho3D::UI::GetNumDragElements
unsigned GetNumDragElements() const
Return the number of currently dragged elements.
Definition: UI.h:197
Urho3D::RmlSerializableInspector::Connect
void Connect(Serializable *serializable)
Connect widget to Serializable.
Definition: RmlSerializableInspector.cpp:164
Urho3D::PhysicsWorld2D::gravity_
Vector2 gravity_
Gravity.
Definition: PhysicsWorld2D.h:251
Urho3D::ParticleGraphNodes::BounceInstance
Definition: BounceInstance.h:41
Urho3D::Actions::BaseAction::~BaseAction
~BaseAction() override
Destruct.
Definition: BaseAction.cpp:54
Urho3D::NavBuildData::navAreas_
ea::vector< NavAreaStub > navAreas_
Pretransformed navigation areas, no correlation to the geometry above.
Definition: NavBuildData.h:85
Urho3D::LineEdit::GetText
const ea::string & GetText() const
Definition: LineEdit.h:100
Urho3D::RigidBody::lastRotation_
Quaternion lastRotation_
Last interpolated rotation from the simulation.
Definition: RigidBody.h:339
Urho3D::DirectionAggregator::horizontalAxis_
InputVector horizontalAxis_
Collection of active horizontal axis inputs.
Definition: DirectionAggregator.h:145
Urho3D::Drawable::GetZone
Zone * GetZone() const
Definition: Drawable.h:390
Urho3D::SoundSource::IsPlaying
bool IsPlaying() const
Definition: SoundSource.cpp:307
Urho3D::Scene::SaveJSON
bool SaveJSON(Serializer &dest, const ea::string &indentation="\t") const
Save to a JSON file. Return true if successful.
Definition: Scene.cpp:318
Urho3D::DynamicNavigationMesh::CollectOffMeshConnections
ea::vector< OffMeshConnection * > CollectOffMeshConnections(const BoundingBox &bounds)
Off-mesh connections to be rebuilt in the mesh processor.
Definition: DynamicNavigationMesh.cpp:1039
Urho3D::ParticleGraphNodes::GetAttribute::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Attribute.cpp:109
Urho3D::Matrix2::Scaled
Matrix2 Scaled(const Vector2 &scale) const
Return scaled by a vector.
Definition: Matrix2.h:174
Urho3D::Material::cullMode_
CullMode cullMode_
Normal culling mode.
Definition: Material.h:389
Urho3D::FileSystemReflection::OnResourceUpdated
Signal< void(const FileSystemEntry &entry)> OnResourceUpdated
Definition: FileSystemReflection.h:94
Urho3D::Connection
Connection to a remote network host.
Definition: Connection.h:102
Urho3D::View::GetFrameInfo
const FrameInfo & GetFrameInfo() const
Return information of the frame being rendered.
Definition: View.h:151
Urho3D::RenderPathCommand::eventName_
ea::string eventName_
Event name.
Definition: RenderPath.h:203
Urho3D::BillboardSet::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: BillboardSet.h:149
Urho3D::ParticleEffect::SetSorted
void SetSorted(bool enable)
Definition: ParticleEffect.cpp:465
Urho3D::TypeInfo::IsTypeOf
bool IsTypeOf(StringHash type) const
Check current type is type of specified type.
Definition: TypeInfo.cpp:41
Urho3D::ParticleGraphNodes::SetUniform::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Uniform.h:128
Urho3D::RenderSurface::QueueUpdate
void QueueUpdate()
Queue manual update of the viewport(s).
Definition: RenderSurface.cpp:77
Urho3D::TextParams3D::font_
SharedPtr< Font > font_
Font. Default font is used if none.
Definition: TextRenderer3D.h:41
Urho3D::ListView::HandleUIMouseDoubleClick
void HandleUIMouseDoubleClick(StringHash eventType, VariantMap &eventData)
Handle global UI mouse doubleclick.
Definition: ListView.cpp:1116
Urho3D::Input::SystemToBackbuffer
IntVector2 SystemToBackbuffer(const IntVector2 &value) const
Convert system position or delta to backbuffer one.
Definition: Input.cpp:2727
Urho3D::GraphNode::graph_
Graph * graph_
Graph.
Definition: GraphNode.h:184
Urho3D::ShaderProgramCompositor::ApplyDefinesForShadowPass
void ApplyDefinesForShadowPass(ShaderProgramDesc &result, Light *light, VertexBuffer *vertexBuffer, Material *material, Pass *pass) const
Definition: ShaderProgramCompositor.cpp:305
Urho3D::View3D::renderTexture_
SharedPtr< Texture2D > renderTexture_
Renderable texture.
Definition: View3D.h:95
Urho3D::CollisionPolygon2D::SetVertexCount
void SetVertexCount(unsigned count)
Definition: CollisionPolygon2D.cpp:53
Urho3D::Matrix3::Matrix3
Matrix3() noexcept
Construct an identity matrix.
Definition: Matrix3.h:35
Urho3D::Image::numCompressedLevels_
unsigned numCompressedLevels_
Number of compressed mip levels.
Definition: Image.h:242
Urho3D::ParticleEffect::RemoveTextureFrame
void RemoveTextureFrame(unsigned index)
Remove texture frame at index.
Definition: ParticleEffect.cpp:696
Urho3D::Light::GetLightImportance
LightImportance GetLightImportance() const
Return light importance.
Definition: Light.h:289
Urho3D::Sprite::~Sprite
~Sprite() override
Destruct.
Urho3D::SystemMessageBox::IsOpen
bool IsOpen() const
Returns true if message box is open.
Definition: SystemMessageBox.h:55
Urho3D::DebugTriangle::v2_
Vector3 v2_
Vertex b.
Definition: DebugRenderer.h:84
Urho3D::ParticleEffect::scaled_
bool scaled_
Scale affects billboard scale flag.
Definition: ParticleEffect.h:450
Urho3D::Engine::SetAutoExit
void SetAutoExit(bool enable)
Definition: Engine.cpp:736
Urho3D::DirectionAggregator::~DirectionAggregator
~DirectionAggregator()
Destruct.
Definition: DirectionAggregator.cpp:68
Urho3D::VariantValue
Union for the possible variant values. Objects exceeding the VARIANT_VALUE_SIZE are allocated on the ...
Definition: Variant.h:429
Urho3D::Object::EraseEventHandler
ea::intrusive_list< EventHandler >::iterator EraseEventHandler(ea::intrusive_list< EventHandler >::iterator handlerIter)
Erase event handler from the list.
Definition: Object.cpp:443
Urho3D::Network::scene_
Scene * scene_
Scene which will be used for NAT punchtrough connections.
Definition: Network.h:234
Urho3D::Vector4::operator[]
float & operator[](unsigned index)
Return mutable value by index.
Definition: Vector4.h:177
Urho3D::BoneView::RecalculateOffsetMatrix
void RecalculateOffsetMatrix()
Recalculate offset matrix from initial bone transform.
Definition: ModelView.cpp:465
Urho3D::ShaderParameterCollection::ForEach
void ForEach(unsigned from, unsigned to, const T &callback) const
Iterate subset.
Definition: ShaderParameterCollection.h:178
Urho3D::UIElement::OnDragDropTest
virtual bool OnDragDropTest(UIElement *source)
React to drag and drop test. Return true to signal that the drop is acceptable.
Definition: UIElement.cpp:480
Urho3D::Image::GetDepth
int GetDepth() const
Definition: Image.h:173
Urho3D::CrowdAgent::SetNavigationPushiness
void SetNavigationPushiness(NavigationPushiness val)
Definition: CrowdAgent.cpp:450
Urho3D::ResourceCache::ReleaseResources
void ReleaseResources(StringHash type, bool force=false)
Release all resources of a specific type.
Definition: ResourceCache.cpp:322
Urho3D::BakedLight::rotation_
Quaternion rotation_
Rotation.
Definition: BakedLight.h:85
Urho3D::OutlineScenePass::AddCustomBatch
AddBatchResult AddCustomBatch(unsigned threadIndex, Drawable *drawable, unsigned sourceBatchIndex, Technique *technique) override
Definition: OutlinePass.cpp:69
Urho3D::ParticleEffect2D::SetSourcePositionVariance
void SetSourcePositionVariance(const Vector2 &sourcePositionVariance)
Set source position variance.
Definition: ParticleEffect2D.cpp:306
Urho3D::GPUObject::dataLost_
bool dataLost_
Data lost flag.
Definition: GPUObject.h:80
Urho3D::TrackedAnimatedModel::InitializeOnServer
void InitializeOnServer() override
Definition: TrackedAnimatedModel.cpp:52
Urho3D::DirectionalPadAdapter::AggregatedState
Definition: DirectionalPadAdapter.h:65
Urho3D::ParticleGraphEffect::GetLayer
SharedPtr< ParticleGraphLayer > GetLayer(unsigned layerIndex) const
Get layer by index.
Definition: ParticleGraphEffect.cpp:70
Urho3D::StoredLogMessage::timestamp_
time_t timestamp_
Timestamp when message was logged.
Definition: Log.h:100
Urho3D::LightProcessor::GetLitGeometries
const ea::vector< Drawable * > & GetLitGeometries() const
Definition: LightProcessor.h:119
Urho3D::Graphics::GetResizable
bool GetResizable() const
Definition: Graphics.h:425
Urho3D::DebugRenderer::~DebugRenderer
~DebugRenderer() override
Destruct.
Urho3D::TmxFile2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: TmxFile2D.cpp:451
Urho3D::BillboardSet::SetScaled
void SetScaled(bool enable)
Definition: BillboardSet.cpp:314
Urho3D::FontGlyph::advanceX_
float advanceX_
Horizontal advance.
Definition: FontFace.h:59
Urho3D::Ray::HitDistanceAndNormal
DistanceAndNormal HitDistanceAndNormal(const BoundingBox &box) const
Return hit distance to a bounding box with normal, or infinity if no hit.
Definition: Ray.cpp:76
Urho3D::ParticleEffect::IsRelative
bool IsRelative() const
Definition: ParticleEffect.h:290
Urho3D::OcclusionBuffer
Software renderer for occlusion.
Definition: OcclusionBuffer.h:92
Urho3D::XMLElement::operator=
XMLElement & operator=(const XMLElement &rhs)
Assignment operator.
Definition: XMLElement.cpp:85
Urho3D::PhysicsWorld::GetFps
int GetFps() const
Definition: PhysicsWorld.h:267
Urho3D::ParticleGraphNodes::RenderBillboard::SetSortByDistance
void SetSortByDistance(bool value)
Set Sort By Distance.
Definition: RenderBillboard.cpp:94
Urho3D::BorderImage::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Get material attribute.
Definition: BorderImage.cpp:235
Urho3D::LightProbeCollectionForBaking::lightMasks_
ea::vector< unsigned > lightMasks_
Definition: BakedSceneChunk.h:41
Urho3D::UIComponent::RegisterObject
static void RegisterObject(Context *context)
Definition: UIComponent.cpp:197
Urho3D::ProgressBar::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ProgressBar.cpp:119
Urho3D::ApplicationState::Deactivate
virtual void Deactivate()
Deactivate game state. Executed by StateManager.
Definition: StateManager.cpp:123
Urho3D::ParticleGraphNodes::Curve::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Curve.h:69
Urho3D::VertexBufferMorph::morphData_
ea::shared_array< unsigned char > morphData_
Morphed vertices. Stored packed as <index, data> pairs.
Definition: Model.h:51
Urho3D::Network::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event.
Definition: Network.cpp:984
Urho3D::RenderPathCommand::RemoveShaderParameter
void RemoveShaderParameter(const ea::string &name)
Remove a shader parameter.
Definition: RenderPath.cpp:251
Urho3D::Serializer::WriteMatrix4
bool WriteMatrix4(const Matrix4 &value)
Write a Matrix4.
Definition: Serializer.cpp:166
Urho3D::ShadowBatchQueue::shadowBatches_
BatchQueue shadowBatches_
Shadow caster draw calls.
Definition: Batch.h:313
Urho3D::Console::~Console
~Console() override
Destruct.
Definition: Console.cpp:63
Urho3D::IndexBuffer::lockScratchData_
void * lockScratchData_
Scratch buffer for fallback locking.
Definition: IndexBuffer.h:155
CubemapRenderer.h
Urho3D::Material
Describes how to render 3D geometries.
Definition: Material.h:150
Urho3D::Thread::SetMainThread
static void SetMainThread()
Set the current thread as the main thread.
Definition: Thread.cpp:198
Urho3D::Drawable::SetSortValue
void SetSortValue(float value)
Set sorting value.
Definition: Drawable.cpp:341
Urho3D::RmlUI::IsInputCaptured
bool IsInputCaptured() const
Return true if input is captured by UI.
Definition: RmlUI.cpp:560
Urho3D::ParticleGraphNodes::Circle::GetRadius
float GetRadius() const
Get Radius.
Definition: Circle.cpp:74
Urho3D::IKSolver::PostUpdate
void PostUpdate(float timeStep) override
Called on scene post-update, variable timestep.
Definition: IKSolver.cpp:69
Urho3D::NavigationMesh::drawNavAreas_
bool drawNavAreas_
Debug draw NavArea components.
Definition: NavigationMesh.h:392
Urho3D::ScrollView::GetViewPosition
const IntVector2 & GetViewPosition() const
Definition: ScrollView.h:105
Urho3D::JSONValue::SetType
void SetType(JSONValueType valueType, JSONNumberType numberType=JSONNT_NAN)
Set value type and number type, internal function.
Definition: JSONValue.cpp:395
Urho3D::Texture2DArray::Create
bool Create() override
Create the GPU texture.
Urho3D::TextRenderer3D
Definition: TextRenderer3D.h:95
Urho3D::ShadowMapRegion::GetSplit
ShadowMapRegion GetSplit(unsigned split, const IntVector2 &numSplits) const
Definition: ShadowMapAllocator.cpp:35
Urho3D::RenderSurface::GetUpdateMode
RenderSurfaceUpdateMode GetUpdateMode() const
Definition: RenderSurface.h:103
Urho3D::Audio::sampleSize_
unsigned sampleSize_
Sample size.
Definition: Audio.h:160
Urho3D::Terrain::GetScaleInLightmap
float GetScaleInLightmap() const
Return scale in lightmap.
Definition: Terrain.h:281
Urho3D::Actions::EaseExponentialOut::EaseExponentialOut
EaseExponentialOut(Context *context)
Construct.
Definition: Ease.cpp:354
Urho3D::ParticleGraphNode::LoadProperties
virtual bool LoadProperties(ParticleGraphReader &reader, GraphNode &node)
Load properties.
Definition: ParticleGraphNode.cpp:246
Urho3D::BillboardSet::geometryTypeUpdate_
bool geometryTypeUpdate_
Update billboard geometry type.
Definition: BillboardSet.h:226
Urho3D::ParticleEffect::SetNumColorFrames
void SetNumColorFrames(unsigned number)
Definition: ParticleEffect.cpp:646
Urho3D::VariantType
VariantType
Variant's supported types.
Definition: Variant.h:51
Urho3D::BakedSceneCollector::GetUniqueLightProbeGroups
virtual ea::vector< LightProbeGroup * > GetUniqueLightProbeGroups(const IntVector3 &chunkIndex)=0
Return unique light probe groups within chunk. Order of groups must stay the same for each call.
Urho3D::FileSelector::directoryMode_
bool directoryMode_
Directory mode flag.
Definition: FileSelector.h:208
Urho3D::NavigationMesh::SetEdgeMaxLength
void SetEdgeMaxLength(float length)
Definition: NavigationMesh.cpp:272
Urho3D::StaticModel::SetModel
virtual void SetModel(Model *model)
Definition: StaticModel.cpp:241
Urho3D::Pass::GetCullMode
CullMode GetCullMode() const
Definition: Technique.h:145
Urho3D::Image::GetPixelBilinear
Color GetPixelBilinear(float x, float y) const
Return a bilinearly sampled 2D pixel color. X and Y have the range 0-1.
Definition: Image.cpp:1605
Urho3D::LineEdit::HandleFocused
void HandleFocused(StringHash eventType, VariantMap &eventData)
Handle being focused.
Definition: LineEdit.cpp:645
Urho3D::BinaryFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: BinaryFile.cpp:51
Urho3D::Sphere
Definition: Sphere.h:53
Urho3D::RaytracerGeometry::embreeGeometry_
embree3::RTCGeometry embreeGeometry_
Internal geometry pointer.
Definition: RaytracerScene.h:104
Urho3D::SpotLightGeometryQuery::shadowCasters_
ea::vector< Drawable * > * shadowCasters_
Result array of shadow casters, if applicable.
Definition: LightProcessorQuery.h:88
Urho3D::DrawCommandDescription::scissorRect_
unsigned scissorRect_
Index of scissor rectangle. 0 if disabled.
Definition: DrawCommandQueue.h:79
Urho3D::LightBatchQueue::vertexLights_
ea::vector< Light * > vertexLights_
Per-vertex lights.
Definition: Batch.h:336
Urho3D::TM_BREADTH_FIRST
@ TM_BREADTH_FIRST
Traverse through children having same priority first and recurse into their children before traversin...
Definition: UIElement.h:99
Urho3D::RaycastVehicle::SetWheelRestLength
void SetWheelRestLength(int wheel, float length)
Get wheel rest length.
Definition: RaycastVehicle.cpp:653
Urho3D::View::GetGlobalIllumination
GlobalIllumination * GetGlobalIllumination() const
Return global illumination manager.
Definition: View.h:142
Urho3D::PipelineStateTracker::DependantVector
ea::vector< ea::pair< PipelineStateTracker *, unsigned > > DependantVector
Vector of subscribers with reference counters.
Definition: PipelineStateTracker.h:116
Urho3D::IncrementalLightBakerSettings::lightmapNameFormat_
ea::string lightmapNameFormat_
Definition: LightBakingSettings.h:181
Urho3D::ValueAnimation::GetBeginTime
float GetBeginTime() const
Return begin time.
Definition: ValueAnimation.h:132
Urho3D::ParticleGraphNodes::ConeInstance
Definition: ConeInstance.h:35
Urho3D::KinematicCharacterController::SetStepHeight
void SetStepHeight(float stepHeight)
Set step height.
Definition: KinematicCharacterController.cpp:382
Urho3D::ParticleGraphNodes::EmitterPosition::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EmitterPosition.cpp:53
Urho3D::Condition
Condition on which a thread can wait.
Definition: Condition.h:36
Urho3D::ScrollBar::HandleSliderPaged
void HandleSliderPaged(StringHash eventType, VariantMap &eventData)
Handle slider touch and click on "paging" area.
Definition: ScrollBar.cpp:294
Urho3D::ParticleGraphNodes::Constant::Instance
Definition: Constant.h:47
Urho3D::Input::IsMouseLocked
bool IsMouseLocked() const
Definition: Input.cpp:1552
Urho3D::BufferedSoundStream::GetBufferLength
float GetBufferLength() const
Return length of buffered (unplayed) sound data in seconds.
Definition: BufferedSoundStream.cpp:123
Urho3D::ModulePlugin::Load
bool Load() override
Definition: ModulePlugin.cpp:39
Urho3D::RigidBody::SetAnisotropicFriction
void SetAnisotropicFriction(const Vector3 &friction)
Definition: RigidBody.cpp:363
Urho3D::LineEdit::cursorPosition_
unsigned cursorPosition_
Text edit cursor position.
Definition: LineEdit.h:159
Urho3D::ImageCube::GetDecompressedImageLevel
SharedPtr< ImageCube > GetDecompressedImageLevel(unsigned index) const
Return decompressed cube image mip level.
Definition: ImageCube.cpp:226
Urho3D::KinematicCharacterController
Definition: KinematicCharacterController.h:36
Urho3D::AttributeInfo::ConvertEnumToUInt
unsigned ConvertEnumToUInt(ea::string_view value) const
Convert enum value to integer.
Definition: Attribute.h:143
Urho3D::ShaderPrecache::fileName_
ea::string fileName_
XML file name.
Definition: ShaderPrecache.h:55
Urho3D::InstanceShaderParameters
Per-instance shader parameters.
Definition: Batch.h:54
Urho3D::HM_FOCUS
@ HM_FOCUS
Highlight when focused.
Definition: ListView.h:39
Urho3D::JSONValue::JSONValue
JSONValue(bool value)
Construct with a boolean.
Definition: JSONValue.h:86
Urho3D::ImageCube::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ImageCube.cpp:65
Urho3D::ParticleGraphLayer::emit_
SharedPtr< ParticleGraph > emit_
Emission graph.
Definition: ParticleGraphLayer.h:144
Urho3D::ParticleGraphPin::GetRequestedType
VariantType GetRequestedType() const
Requested value type of the pin. VAR_NONE for autodetected value type.
Definition: ParticleGraphPin.h:93
Urho3D::Terrain::patchSize_
int patchSize_
Patch size, quads per side.
Definition: Terrain.h:368
Urho3D::RayQueryResult
Raycast result.
Definition: OctreeQuery.h:185
Urho3D::Scene::IsEmpty
bool IsEmpty(bool ignoreComponents=false) const
Return whether the Scene is empty.
Definition: Scene.cpp:714
Urho3D::Animation::Animation
Animation(Context *context)
Construct.
Definition: Animation.cpp:82
Urho3D::RoundToNearestMultiple
T RoundToNearestMultiple(T x, T multiple)
Round value to nearest multiple.
Definition: MathDefs.h:262
Urho3D::OutlineGroup::AddDrawable
bool AddDrawable(Drawable *drawable)
Add drawable. Returns true if drawable added.
Definition: OutlineGroup.cpp:157
Urho3D::CustomGeometryVertex::tangent_
Vector4 tangent_
Tangent.
Definition: CustomGeometry.h:43
Urho3D::ParticleGraphNodes::Box::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Box.cpp:78
Urho3D::PerlinNoise::Fade
static double Fade(double t)
Apply 5-th order smoothstep.
Definition: PerlinNoise.cpp:76
Urho3D::Text3D::GetFaceCameraMode
FaceCameraMode GetFaceCameraMode() const
Definition: Text3D.h:211
Urho3D::Graphics::IsInitialized
bool IsInitialized() const
Urho3D::AssetTransformerInput::inputFileName_
ea::string inputFileName_
Absolute file name of the asset.
Definition: AssetTransformer.h:56
Urho3D::VertexBufferMorph::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: Model.h:47
Urho3D::IsCustomTypeOnStack
constexpr bool IsCustomTypeOnStack()
Checks whether the custom variant type could be stored on stack.
Definition: Variant.h:426
Urho3D::Detail::SignalBase::HasPriority
static constexpr bool HasPriority
Whether the signal is prioritized.
Definition: Signal.h:96
Urho3D::TmxLayer2D::IsVisible
bool IsVisible() const
Return is visible.
Definition: TmxFile2D.h:60
Urho3D::PhysicsWorld2D::SetDrawShape
void SetDrawShape(bool drawShape)
Definition: PhysicsWorld2D.cpp:356
Urho3D::PhysicsRaycastResult2D::body_
RigidBody2D * body_
Rigid body that was hit.
Definition: PhysicsWorld2D.h:53
Urho3D::Graph::GetNumNodes
unsigned GetNumNodes() const
Get number of nodes in the graph.
Definition: Graph.h:53
Urho3D::ClockSynchronizer::GetLocalTimeOfLatestRoundtrip
unsigned GetLocalTimeOfLatestRoundtrip() const
Return local timestamp of the latest successful roundtrip.
Definition: ClockSynchronizer.h:108
Urho3D::DrawableProcessor::OnUpdateBegin
void OnUpdateBegin(const FrameInfo &frameInfo)
Definition: DrawableProcessor.cpp:183
Urho3D::PluginManager::GetLoadedPlugins
const StringVector & GetLoadedPlugins() const
Return loaded plugins.
Definition: PluginManager.h:113
Urho3D::Input::RemoveAllGestures
void RemoveAllGestures()
Remove all in-memory gestures.
Definition: Input.cpp:1278
Urho3D::Actions::EaseBackIn::EaseBackIn
EaseBackIn(Context *context)
Construct.
Definition: Ease.cpp:128
Urho3D::JSONValue::GetVariantVector
VariantVector GetVariantVector() const
Return a variant vector.
Definition: JSONValue.cpp:749
Urho3D::Plugin::IsOutOfDate
virtual bool IsOutOfDate() const
Returns true if plugin was modified on the disk and should be reloaded.
Definition: Plugin.h:59
Urho3D::PhysicsWorld::RemoveConstraint
void RemoveConstraint(Constraint *constraint)
Remove a constraint. Called by Constraint.
Definition: PhysicsWorld.cpp:813
Urho3D::Deserializer::ReadShort
short ReadShort()
Read a 16-bit integer.
Definition: Deserializer.cpp:80
Urho3D::View::GetTechnique
Technique * GetTechnique(Drawable *drawable, Material *material)
Return material technique, considering the drawable's LOD distance.
Definition: View.cpp:2904
Urho3D::BakedLight::halfAngleTan_
float halfAngleTan_
Tangent of half light angle.
Definition: BakedLight.h:79
Urho3D::ParticleGraphNodes::GetAttribute
Get particle attribute value.
Definition: Attribute.h:60
Urho3D::AnimatedModel::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimatedModel.cpp:82
Urho3D::Input::SetMouseGrabbed
void SetMouseGrabbed(bool grab, bool suppressEvent=false)
Set whether the mouse is currently being grabbed by an operation.
Definition: Input.cpp:828
Urho3D::MaterialInspectorWidget::PropertyDesc
Definition: MaterialInspectorWidget.h:67
Urho3D::DrawableProcessor::workQueue_
WorkQueue * workQueue_
Definition: DrawableProcessor.h:261
Urho3D::IntVector2::ToVector3
Vector3 ToVector3(float z=0.0f) const
Return Vector3 vector.
Definition: Vector3.h:575
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::Move
static void Move(ea::unique_ptr< T > &dest, ea::unique_ptr< T > &src)
Move value.
Definition: Variant.h:338
Urho3D::Renderer2D::AddViewBatch
void AddViewBatch(ViewBatchInfo2D &viewBatchInfo, Material *material, unsigned indexStart, unsigned indexCount, unsigned vertexStart, unsigned vertexCount, float distance)
Add view batch.
Definition: Renderer2D.cpp:498
Urho3D::Technique::basePassIndex
static unsigned basePassIndex
Index for base pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:338
Urho3D::LightmapChartBakedDirect::directLight_
ea::vector< Vector3 > directLight_
Incoming direct light from completely backed lights, to be baked in lightmap.
Definition: LightTracer.h:83
Urho3D::NavigationPathPoint::areaID_
unsigned char areaID_
Detour area ID.
Definition: NavigationMesh.h:89
Urho3D::Input::SetKey
void SetKey(Key key, Scancode scancode, bool newState)
Handle a key change.
Definition: Input.cpp:1829
Urho3D::Renderer::GetFaceSelectCubeMap
TextureCube * GetFaceSelectCubeMap() const
Return the shadowed pointlight face selection cube map.
Definition: Renderer.h:490
Urho3D::Renderer::GetMobileShadowBiasMul
float GetMobileShadowBiasMul() const
Definition: Renderer.h:426
Urho3D::ParticleGraphPin::valueType_
VariantType valueType_
Value type at runtime.
Definition: ParticleGraphPin.h:135
Urho3D::Image::height_
int height_
Height.
Definition: Image.h:236
Urho3D::Engine::SaveConfigFile
void SaveConfigFile()
Save config file.
Definition: Engine.cpp:1133
Urho3D::SystemUI::passThroughEvents_
bool passThroughEvents_
When set to true, SystemUI will not consume SDL events and they will be passed to to Input and other ...
Definition: SystemUI.h:91
Urho3D::Bone::nameHash_
StringHash nameHash_
Bone name hash.
Definition: Skeleton.h:71
Urho3D::File::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the file. Return number of bytes actually written.
Definition: File.cpp:318
Urho3D::RenderPathCommand::clearFlags_
ClearTargetFlags clearFlags_
Clear flags. Affects clear command only.
Definition: RenderPath.h:183
Urho3D::ActionBuilder::Then
ActionBuilder & Then(const SharedPtr< Actions::FiniteTimeAction > &nextAction)
Continue with provided action.
Definition: ActionBuilder.cpp:46
Urho3D::ParticleEffect2D::SetGravity
void SetGravity(const Vector2 &gravity)
Set gravity.
Definition: ParticleEffect2D.cpp:341
Urho3D::Tetrahedron::GetNeighborFaceIndex
unsigned GetNeighborFaceIndex(unsigned neighborTetIndex) const
Return face index corresponding to given neighbor. Return 4 if not found.
Definition: TetrahedralMesh.h:287
Urho3D::Matrix3::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix3.h:287
Urho3D::IndexBufferDesc::data_
ea::shared_array< unsigned char > data_
Index data.
Definition: Model.h:90
Urho3D::AttributeInfo::GetMetadata
T GetMetadata(const StringHash &key) const
Return attribute metadata of specified type.
Definition: Attribute.h:128
Urho3D::Text3D::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: Text3D.cpp:179
Urho3D::RigidBody2D::GetInertia
float GetInertia() const
Definition: RigidBody2D.cpp:486
Urho3D::TetrahedralMesh::SolveCubicEquation
static int SolveCubicEquation(double result[], double a, double b, double c, double eps)
Solve cubic equation x^3 + a*x^2 + b*x + c = 0.
Definition: TetrahedralMesh.cpp:294
Urho3D::ColorFrame
Definition: ParticleEffect.h:45
Urho3D::SmoothStep
T SmoothStep(T lhs, T rhs, T t)
Definition: MathDefs.h:152
Urho3D::ResourceCache::RemovePackageFile
void RemovePackageFile(PackageFile *package, bool releaseResources=true, bool forceRelease=false)
Remove a package file. Optionally release the resources loaded from it.
Definition: ResourceCache.cpp:237
Urho3D::ParticleGraphEmitter::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleGraphEmitter.cpp:53
Urho3D::Drawable::lodBias_
float lodBias_
LOD bias.
Definition: Drawable.h:545
Urho3D::UIElement::GetChildStaticCast
T * GetChildStaticCast(unsigned index) const
Template version of returning child element by index using static cast.
Definition: UIElement.h:938
Urho3D::Button::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Button.cpp:139
Urho3D::GeometryDesc
Description of a geometry for asynchronous loading.
Definition: Model.h:94
Urho3D::AnimationState
Animation instance.
Definition: AnimationState.h:138
RibbonTrail.h
Urho3D::Drawable::SetBasePass
void SetBasePass(unsigned batchIndex)
Set base pass flag for a batch.
Definition: Drawable.h:377
Urho3D::ScrollView::SetViewPosition
void SetViewPosition(const IntVector2 &position)
Definition: ScrollView.cpp:299
Urho3D::ConstantBuffer::~ConstantBuffer
~ConstantBuffer() override
Destruct.
Definition: ConstantBuffer.cpp:41
Urho3D::Skeleton::GetRootBone
Bone * GetRootBone()
Definition: Skeleton.cpp:194
Urho3D::RaytracerScene::GetContext
Context * GetContext() const
Return context.
Definition: RaytracerScene.h:158
Urho3D::XPathQuery::query_
ea::unique_ptr< pugi::xpath_query > query_
Pugixml xpath_query.
Definition: XMLElement.h:426
Urho3D::View::materialQuality_
int materialQuality_
Material quality level.
Definition: View.h:372
Urho3D::FileSystem::Reveal
bool Reveal(const ea::string &path)
Reveal path or file in OS file browser.
Definition: FileSystem.cpp:956
Urho3D::ParticleEffect::GetEmitterSize
const Vector3 & GetEmitterSize() const
Definition: ParticleEffect.h:314
Urho3D::SplinePath::IsFinished
bool IsFinished() const
Definition: SplinePath.h:109
Urho3D::RigidBody2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RigidBody2D.cpp:556
Urho3D::XMLElement::GetVariant
Variant GetVariant() const
Return a variant attribute, or empty if missing.
Definition: XMLElement.cpp:901
Urho3D::Image::SaveWEBP
bool SaveWEBP(const ea::string &fileName, float compression=0.0f) const
Save in WebP format with minimum (fastest) or specified compression. Return true if successful....
Definition: Image.cpp:1437
Urho3D::NavArea::RegisterObject
static void RegisterObject(Context *context)
Definition: NavArea.cpp:48
Urho3D::DropDownList::GetPlaceholder
UIElement * GetPlaceholder() const
Definition: DropDownList.h:98
Urho3D::BoundingBox::Define
void Define(const BoundingBox &box)
Define from another bounding box.
Definition: BoundingBox.h:146
Urho3D::Drawable::lightMask_
unsigned lightMask_
Light mask.
Definition: Drawable.h:523
Urho3D::JSONFile::FromString
bool FromString(const ea::string &source)
Deserialize from a string. Return true if successful.
Definition: JSONFile.cpp:265
Urho3D::Color::SaturationHSL
float SaturationHSL() const
Return saturation as defined for HSL.
Definition: Color.cpp:136
Urho3D::FlagSet::value_
Integer value_
Value.
Definition: FlagSet.h:250
Urho3D::ReplicatedAnimation::WriteReliableDelta
void WriteReliableDelta(NetworkFrame frame, Serializer &dest) override
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: ReplicatedAnimation.cpp:216
Urho3D::ConstraintWeld2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintWeld2D.cpp:54
Urho3D::View::ProcessLights
void ProcessLights()
Get lit geometries and shadowcasters for visible lights.
Definition: View.cpp:1007
_IMAGE_OPTIONAL_HEADER
Definition: PE.h:149
Urho3D::Text::wordWrap_
bool wordWrap_
Wordwrap mode.
Definition: Text.h:264
Urho3D::StringHash::StringHash
StringHash() noexcept
Construct with zero value.
Definition: StringHash.h:40
Urho3D::Light::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Light.cpp:543
Urho3D::Drawable::OnWorldBoundingBoxUpdate
virtual void OnWorldBoundingBoxUpdate()=0
Recalculate the world-space bounding box.
Urho3D::SourceBatch::geometry_
Geometry * geometry_
Geometry.
Definition: Drawable.h:165
Urho3D::LineEdit::GetCursor
BorderImage * GetCursor() const
Definition: LineEdit.h:136
Urho3D::Actions::ActionCallHandlerImpl::ActionCallHandlerImpl
ActionCallHandlerImpl(T *receiver, HandlerFunctionPtr function, void *userData=nullptr)
Construct with receiver and function pointers and userdata.
Definition: CallFunc.h:70
Urho3D::View::vertexLightQueues_
ea::unordered_map< unsigned long long, LightBatchQueue > vertexLightQueues_
Per-vertex light queues.
Definition: View.h:429
Urho3D::Drawable::LimitLights
void LimitLights()
Sort and limit per-pixel lights to maximum allowed. Convert extra lights into vertex lights.
Definition: Drawable.cpp:372
Urho3D::Array2D::GetClamped
T & GetClamped(const IntVector2 &index)
Return element by clamped index.
Definition: Array2D.h:195
Urho3D::PhysicsWorld::maxSubSteps_
int maxSubSteps_
Maximum number of simulation substeps per frame. 0 (default) unlimited, or negative values for adapti...
Definition: PhysicsWorld.h:378
Urho3D::Plane::absNormal_
Vector3 absNormal_
Plane absolute normal.
Definition: Plane.h:122
Urho3D::ConstraintPrismatic2D::ConstraintPrismatic2D
ConstraintPrismatic2D(Context *context)
Construct.
Definition: ConstraintPrismatic2D.cpp:35
Urho3D::UI::fontHintLevel_
FontHintLevel fontHintLevel_
FreeType hinting level (default is FONT_HINT_LEVEL_NORMAL).
Definition: UI.h:456
Urho3D::SystemMessageBox::GetMessage
const ea::string & GetMessage() const
Return message text. Return empty string if there is no message text element.
Definition: SystemMessageBox.cpp:74
Urho3D::ReflectionProbeManager::QueueProbeUpdate
void QueueProbeUpdate(ReflectionProbe *reflectionProbe)
Queue reflection probe rendering as soon as possible.
Definition: ReflectionProbe.cpp:253
Urho3D::DecalSet::GetFace
void GetFace(ea::vector< ea::vector< DecalVertex > > &faces, Drawable *target, unsigned batchIndex, unsigned i0, unsigned i1, unsigned i2, const unsigned char *positionData, const unsigned char *normalData, const unsigned char *skinningData, unsigned positionStride, unsigned normalStride, unsigned skinningStride, const Frustum &frustum, const Vector3 &decalNormal, float normalCutoff)
Get triangle face from the target geometry.
Definition: DecalSet.cpp:804
Urho3D::SoundSource::timePosition_
volatile float timePosition_
Playback time position.
Definition: SoundSource.h:230
Urho3D::UI::mouseButtons_
MouseButtonFlags mouseButtons_
Mouse buttons held down.
Definition: UI.h:434
Urho3D::PerThreadSceneResult::maxZ_
float maxZ_
Scene maximum Z value.
Definition: View.h:106
Urho3D::Rect::Define
void Define(const Vector2 &min, const Vector2 &max)
Define from minimum and maximum vectors.
Definition: Rect.h:146
Urho3D::PhysicsWorld::fps_
unsigned fps_
Simulation substeps per second.
Definition: PhysicsWorld.h:376
Urho3D::StaticSprite2D::GetColor
const Color & GetColor() const
Definition: StaticSprite2D.h:121
Urho3D::PListValue::SetValueVector
void SetValueVector(const PListValueVector &valueVector)
Set value vector.
Definition: PListFile.cpp:180
Urho3D::CrowdManager::GetObstacleAvoidanceParams
const CrowdObstacleAvoidanceParams & GetObstacleAvoidanceParams(unsigned obstacleAvoidanceType) const
Get the params for the specified obstacle avoidance type.
Definition: CrowdManager.cpp:536
Urho3D::StaticSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: StaticSprite2D.cpp:282
Urho3D::CollisionEdge2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionEdge2D.cpp:86
Urho3D::BillboardSet::GetFaceCameraModeNames
static const char ** GetFaceCameraModeNames()
Return FaceCameraMode enum value names.
Definition: BillboardSet.cpp:451
Urho3D::Sprite::GetScreenPosition
const IntVector2 & GetScreenPosition() const override
Update and return screen position.
Definition: Sprite.cpp:88
Urho3D::ParticleGraphLayer::AttributeBufferLayout::updateNodePointers_
ParticleGraphSpan updateNodePointers_
Update node pointers.
Definition: ParticleGraphLayer.h:55
Urho3D::ShaderVariation
Vertex or pixel shader on the GPU.
Definition: ShaderVariation.h:75
Urho3D::RaytracingGeometryMaterial::alpha_
float alpha_
Alpha value.
Definition: RaytracerScene.h:53
Urho3D::Text::SetText
void SetText(const ea::string &text)
Definition: Text.cpp:292
Urho3D::Matrix4::Transpose
Matrix4 Transpose() const
Return transposed.
Definition: Matrix4.h:581
Urho3D::StaticSprite2D::SetUseTextureRect
void SetUseTextureRect(bool useTextureRect)
Definition: StaticSprite2D.cpp:189
Urho3D::MountedDirectory::directory_
const ea::string directory_
Target directory.
Definition: MountedDirectory.h:67
Urho3D::RmlUIComponent::typeRegister_
Rml::DataTypeRegister typeRegister_
Type registry for the data model.
Definition: RmlUIComponent.h:183
Urho3D::ScreenModeParams::borderless_
bool borderless_
Whether to hide window borders. Window is always borderless in fullscreen.
Definition: Graphics.h:89
Urho3D::PipelineBatchByState::PixelLightBits
static constexpr unsigned long long PixelLightBits
Definition: PipelineBatchSortKey.h:42
Urho3D::Detail::SignalSubscription::SignalSubscription
SignalSubscription()=default
Construct default.
Urho3D::Audio::SetMode
bool SetMode(int bufferLengthMSec, int mixRate, SpeakerMode mode, bool interpolation=true)
Initialize sound output with specified buffer length and output mode.
Definition: Audio.cpp:111
Urho3D::DrawCommandQueue::ConstantBuffersData::currentData_
unsigned char * currentData_
Current pointer to constant buffer data.
Definition: DrawCommandQueue.h:323
Urho3D::Console::scrollToEnd_
int scrollToEnd_
Number of frames to attempt scrolling to the end. Usually two tries are required to properly complete...
Definition: Console.h:125
Urho3D::LightAccumulator::sphericalHarmonics_
SphericalHarmonicsDot9 sphericalHarmonics_
Accumulated SH lights and ambient light.
Definition: LightAccumulator.h:199
Urho3D::UI::SumTouchPositions
IntVector2 SumTouchPositions(UI::DragData *dragData, const IntVector2 &oldSendPos)
Sum touch positions and return the begin position ready to send.
Definition: UI.cpp:2047
Urho3D::UI::noTextureMaterial_
SharedPtr< Material > noTextureMaterial_
Definition: UI.h:496
Urho3D::SoundSource::frequency_
float frequency_
Frequency.
Definition: SoundSource.h:165
Urho3D::Text3D::textDirty_
bool textDirty_
Text needs update flag.
Definition: Text3D.h:266
Urho3D::XMLElement::GetFile
const XMLFile * GetFile() const
Definition: XMLElement.cpp:1088
Urho3D::Terrain::bakeLightmap_
bool bakeLightmap_
Whether the lightmap is enabled.
Definition: Terrain.h:334
Urho3D::LightmapChartBakedDirect::LightmapChartBakedDirect
LightmapChartBakedDirect(unsigned lightmapSize)
Construct valid.
Definition: LightTracer.h:50
Urho3D::StaticSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticSprite2D.cpp:60
Urho3D::UIElement::GetLayoutSpacing
int GetLayoutSpacing() const
Definition: UIElement.h:649
Urho3D::AnimationController::AnimationInstance
Currently playing animations.
Definition: AnimationController.h:239
Urho3D::Graphics::GetWidth
int GetWidth() const
Definition: Graphics.h:395
Urho3D::OcclusionBuffer::SetCullMode
void SetCullMode(CullMode mode)
Set culling mode.
Definition: OcclusionBuffer.cpp:141
Urho3D::Window::IsModal
bool IsModal() const
Definition: Window.h:133
Urho3D::ShaderProgramDesc::isInstancingUsed_
bool isInstancingUsed_
Definition: ShaderProgramCompositor.h:54
Urho3D::CollisionShape::SetCustomGImpactMesh
void SetCustomGImpactMesh(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from CustomGeometry.
Definition: CollisionShape.cpp:701
Urho3D::Text3D::SetSnapToPixels
void SetSnapToPixels(bool enable)
Set whether to snap text to pixels. Has effect only if fixed screen size is enabled.
Definition: Text3D.cpp:376
Urho3D::FileSystem::asyncExecQueue_
ea::list< AsyncExecRequest * > asyncExecQueue_
Async execution queue.
Definition: FileSystem.h:154
Urho3D::Technique::SetIsDesktop
void SetIsDesktop(bool enable)
Definition: Technique.cpp:359
Urho3D::Geometry::SetVertexBuffers
void SetVertexBuffers(const ea::vector< SharedPtr< VertexBuffer >> &vertexBuffers)
Set all vertex buffers at once.
Definition: Geometry.cpp:89
Urho3D::Rect::Rect
Rect(const float data[]) noexcept
Construct from a float array.
Definition: Rect.h:64
Urho3D::Deserializer::ReadUByte
unsigned char ReadUByte()
Read an 8-bit unsigned integer.
Definition: Deserializer.cpp:115
Urho3D::Renderer::resetViews_
bool resetViews_
Flag for views needing reset.
Definition: Renderer.h:743
ClientInputStatistics.h
Urho3D::ResourceRef::ResourceRef
ResourceRef(StringHash type)
Construct with type only and empty id.
Definition: Variant.h:116
Urho3D::GeometryBatch::litBasePass_
Pass * litBasePass_
Lit base pass (per-pixel lighting from one light source and ambient lighting).
Definition: DrawableProcessor.h:102
Urho3D::RaycastVehicle::wheelSideSlipSpeed_
ea::vector< float > wheelSideSlipSpeed_
Wheel side movement speed.
Definition: RaycastVehicle.h:210
Urho3D::JoystickState::GetNumAxes
unsigned GetNumAxes() const
Definition: Input.h:102
Urho3D::Drawable::UpdateBatches
virtual void UpdateBatches(const FrameInfo &frame)
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Drawable.cpp:151
eastl::hash
Definition: Hash.h:89
Urho3D::Graphics::GetDepthStencilFormat
static unsigned GetDepthStencilFormat()
Return the API-specific hardware depth-stencil texture format.
Urho3D::ArrayDimensions2D::GetHeight
int GetHeight() const
Return height.
Definition: Array2D.h:46
Urho3D::KinematicCharacterController::SetWalkIncrement
void SetWalkIncrement(const Vector3 &walkDir)
Set walk increment. This is neither a direction nor a velocity, but the amount to increment the posit...
Definition: KinematicCharacterController.cpp:427
Urho3D::CollisionShape::recreateShape_
bool recreateShape_
Recreate collision shape flag.
Definition: CollisionShape.h:335
Urho3D::AlwaysSerialize
Placeholder that doesn't represent any object in SerializeOptionalValue.
Definition: ArchiveSerializationBasic.h:159
Urho3D::FontFace::GetKerning
float GetKerning(unsigned c, unsigned d) const
Return the kerning for a character and the next character.
Definition: FontFace.cpp:67
Urho3D::Pass::IsAlphaMask
bool IsAlphaMask() const
Return whether the pass uses cutout transparency via ALPHAMASK.
Definition: Technique.h:171
Urho3D::Light::GetBrightness
float GetBrightness() const
Definition: Light.h:328
Urho3D::RaycastVehicle::hullBody_
WeakPtr< RigidBody > hullBody_
Hull RigidBody.
Definition: RaycastVehicle.h:196
Urho3D::UI::ProcessClickEnd
void ProcessClickEnd(const IntVector2 &windowCursorPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle button or touch end.
Definition: UI.cpp:1409
Urho3D::View::substituteRenderTarget_
RenderSurface * substituteRenderTarget_
Substitute rendertarget for deferred rendering. Allocated if necessary.
Definition: View.h:346
Urho3D::ShaderProgramLayout::constantBufferSizes_
unsigned constantBufferSizes_[MAX_SHADER_PARAMETER_GROUPS]
Constant buffer sizes.
Definition: ShaderProgramLayout.h:75
Urho3D::VertexBuffer::HasElement
bool HasElement(VertexElementSemantic semantic, unsigned char index=0) const
Return whether has a specified element semantic.
Definition: VertexBuffer.h:106
Urho3D::ArrayDimensions2D::Swap
void Swap(ArrayDimensions2D &other)
Swap with other array dimensions.
Definition: Array2D.h:95
Urho3D::SystemMessageBox::SetTitle
void SetTitle(const ea::string &text)
Set title text. No-ops if there is no title text element.
Definition: SystemMessageBox.cpp:59
Urho3D::ServerReplicator::GetDebugInfo
ea::string GetDebugInfo() const
Definition: ServerReplicator.cpp:749
Urho3D::Polyhedron::Clear
void Clear()
Clear all faces.
Definition: Polyhedron.cpp:232
Urho3D::Terrain::SetOcclusionLodLevel
void SetOcclusionLodLevel(unsigned level)
Definition: Terrain.cpp:221
Urho3D::AutoExposurePass::CachedTextures
Definition: AutoExposurePass.h:62
Urho3D::ScenePassInfo::allowInstancing_
bool allowInstancing_
Allow instancing flag.
Definition: View.h:87
Urho3D::XMLFile::PatchRemove
void PatchRemove(const pugi::xpath_node &original) const
Remove a node or attribute in the Patch.
Definition: XMLFile.cpp:297
Urho3D::Graphics::GetDisplayDPI
Vector3 GetDisplayDPI(int monitor=0) const
Definition: Graphics.cpp:346
Urho3D::Rect::Size
Vector2 Size() const
Definition: Rect.h:206
Urho3D::TypeInfo::IsTypeOf
bool IsTypeOf() const
Check current type is type of specified class type.
Definition: TypeInfo.h:47
Urho3D::AssetTransformer::Execute
virtual bool Execute(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers)
Execute this transformer on the asset. Return true if any action was performed.
Definition: AssetTransformer.h:102
Urho3D::CrowdAgent::CrowdAgent
CrowdAgent(Context *context)
Construct.
Definition: CrowdAgent.cpp:78
Urho3D::IntRect::Bottom
int Bottom() const
Return bottom coordinate.
Definition: Rect.h:478
Urho3D::CameraProcessor
Utility to process render camera (not cull camera!).
Definition: CameraProcessor.h:37
Urho3D::Pass::extraPixelShaders_
ea::unordered_map< StringHash, ea::vector< SharedPtr< ShaderVariation > > > extraPixelShaders_
Pixel shaders with extra defines from the renderpath.
Definition: Technique.h:255
Urho3D::OutlineScenePass::CreatePipelineState
bool CreatePipelineState(PipelineStateDesc &desc, PipelineStateBuilder *builder, const BatchStateCreateKey &key, const BatchStateCreateContext &ctx) override
Callback for pipeline state initialization.
Definition: OutlinePass.cpp:93
Urho3D::RmlUI::ReloadDocument
Rml::ElementDocument * ReloadDocument(Rml::ElementDocument *document)
Unload passed document and load it's rml again, return newly loaded document. This operation preserve...
Definition: RmlUI.cpp:652
Urho3D::Constraint::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Constraint.cpp:124
Urho3D::ResourceRefList::type_
StringHash type_
Object type.
Definition: Variant.h:196
Urho3D::CollisionShape::size_
Vector3 size_
Shape size.
Definition: CollisionShape.h:325
Urho3D::ParticleGraphNodes::Sphere::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Sphere.cpp:77
Urho3D::Zone::ambientBrightness_
float ambientBrightness_
Ambient brightness.
Definition: Zone.h:211
Urho3D::RenderSurface::readOnlyView_
void * readOnlyView_
Definition: RenderSurface.h:173
Urho3D::NavBuildData::offMeshVertices_
ea::vector< Vector3 > offMeshVertices_
Offmesh connection vertices.
Definition: NavBuildData.h:69
Urho3D::ParticleEmitter2D::ParticleEmitter2D
ParticleEmitter2D(Context *context)
Construct.
Definition: ParticleEmitter2D.cpp:43
Urho3D::ParticleGraphNodes::BurstTimerInstance
Definition: BurstTimerInstance.h:34
Urho3D::IKSolver::MarkSolversDirty
void MarkSolversDirty()
Notify host component that the list of solvers is dirty and needs to be rebuilt.
Definition: IKSolver.h:42
Urho3D::Light::SetShapeTextureAttr
void SetShapeTextureAttr(const ResourceRef &value)
Set shape texture attribute.
Definition: Light.cpp:521
Urho3D::SpriteSheet2D::loadTextureName_
ea::string loadTextureName_
Texture name used while loading.
Definition: SpriteSheet2D.h:97
Urho3D::Sprite::SetScale
void SetScale(const Vector2 &scale)
Definition: Sprite.cpp:165
Urho3D::RigidBody::MarkBodyDirty
void MarkBodyDirty()
Mark body dirty.
Definition: RigidBody.h:312
Urho3D::Texture::GetMipsToSkip
int GetMipsToSkip(MaterialQuality quality) const
Definition: Texture.cpp:129
Urho3D::SceneSelection::ConvertToNodes
void ConvertToNodes()
Convert component selection to node selection.
Definition: SceneSelection.cpp:185
Urho3D::PhysicsWorld2D::rigidBodies_
ea::vector< WeakPtr< RigidBody2D > > rigidBodies_
Rigid bodies.
Definition: PhysicsWorld2D.h:271
Urho3D::DynamicNavBuildData::DynamicNavBuildData
DynamicNavBuildData(dtTileCacheAlloc *allocator)
Constructor.
Definition: NavBuildData.cpp:70
Urho3D::ApplicationState::SetMouseMode
void SetMouseMode(MouseMode mode)
Set the mouse mode.
Definition: StateManager.cpp:179
Urho3D::ParticleGraphLayerInstance::RunGraph
void RunGraph(ea::span< ParticleGraphNodeInstance * > &nodes, UpdateContext &updateContext)
Run graph.
Definition: ParticleGraphLayerInstance.cpp:215
Urho3D::Variant::Variant
Variant(const Quaternion &value)
Construct from a quaternion.
Definition: Variant.h:551
Urho3D::CustomVariantValueTraits< ea::unique_ptr< T > >::ToString
static ea::string ToString(const ea::unique_ptr< T > &value)
Convert type to string.
Definition: Variant.h:344
Urho3D::Sprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Sprite2D.cpp:49
Urho3D::JSONValue::Get
const JSONValue & Get(const ea::string &key) const
Return JSON value with key.
Definition: JSONValue.cpp:348
Urho3D::View::drawShadows_
bool drawShadows_
Draw shadows flag.
Definition: View.h:384
Urho3D::Graphics::gl3Support
static bool gl3Support
OpenGL3 support flag.
Definition: Graphics.h:969
Urho3D::ParticleGraphNodes::RenderMesh
Definition: RenderMesh.h:37
Urho3D::ApplicationState::HandleMouseModeRequest
void HandleMouseModeRequest(StringHash eventType, VariantMap &eventData)
Handle request for mouse mode on web platform.
Definition: StateManager.cpp:308
Urho3D::ViewportDepthStencilRenderBuffer
Write-only viewport depth-stenil texture.
Definition: RenderBuffer.h:138
Urho3D::VertexBuffer::GetShadowData
unsigned char * GetShadowData() const
Return CPU memory shadow data.
Definition: VertexBuffer.h:122
Urho3D::Matrix4::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix4.h:504
Urho3D::Window::modalShadeColor_
Color modalShadeColor_
Modal shade color, used when modal flag is set.
Definition: Window.h:184
Urho3D::XMLElement::RemoveChild
bool RemoveChild(const XMLElement &element)
Remove a child element. Return true if successful.
Definition: XMLElement.cpp:162
Urho3D::BatchQueue::batches_
ea::vector< Batch > batches_
Unsorted non-instanced draw calls.
Definition: Batch.h:286
Urho3D::RenderBufferManagerSettings::readableDepth_
bool readableDepth_
Whether the depth buffer should be readable.
Definition: RenderPipelineDefs.h:165
Urho3D::ScrollView::SetAutoDisableThreshold
void SetAutoDisableThreshold(float amount)
Definition: ScrollView.h:101
Urho3D::GraphNode
Graph node.
Definition: GraphNode.h:67
Urho3D::ParticleGraphNodes::TimeStepScale::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: TimeStepScale.cpp:38
Urho3D::Drawable::~Drawable
~Drawable() override
Destruct.
Definition: Drawable.cpp:103
Urho3D::ParticleEffect2D::rotationEnd_
float rotationEnd_
Rotation end.
Definition: ParticleEffect2D.h:327
Urho3D::ConstraintRevolute2D::jointDef_
b2RevoluteJointDef jointDef_
Box2D joint def.
Definition: ConstraintRevolute2D.h:99
Urho3D::MountPoint::~MountPoint
~MountPoint() override
Destruct.
Urho3D::Input::GetKeyDown
bool GetKeyDown(Key key) const
Definition: Input.cpp:1371
Urho3D::Texture::mipsToSkip_
unsigned mipsToSkip_[MAX_TEXTURE_QUALITY_LEVELS]
Mip levels to skip when loading per texture quality setting.
Definition: Texture.h:287
Urho3D::TmxImageLayer2D
Tmx image layer.
Definition: TmxFile2D.h:130
Urho3D::VertexElement::perInstance_
bool perInstance_
Per-instance flag.
Definition: GraphicsDefs.h:233
Urho3D::Variant::Variant
Variant(const Rect &value)
Construct from a rect.
Definition: Variant.h:623
Urho3D::BehaviorNetworkObject
Definition: BehaviorNetworkObject.h:76
Urho3D::Viewport::GetDrawDebug
bool GetDrawDebug() const
Definition: Viewport.h:109
Urho3D::Actions::AttributeFromTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Attribute.cpp:107
Urho3D::StateManager::destinationState_
StringHash destinationState_
Destination state.
Definition: StateManager.h:273
Urho3D::AM_NOEDIT
@ AM_NOEDIT
Attribute should not be shown in the editor.
Definition: Attribute.h:43
Urho3D::LightmapRenderPipelineView::RenderGeometryBuffer
void RenderGeometryBuffer(Viewport *viewport, int textureSize)
Render geometry buffer. May be called only once.
Definition: LightmapRenderPipeline.cpp:48
Urho3D::PhysicsRaycastResult
Physics raycast hit.
Definition: PhysicsWorld.h:72
Urho3D::Cursor::SetShape
void SetShape(const ea::string &shape)
Definition: Cursor.cpp:176
Urho3D::LightProbeCollection::Clear
void Clear()
Clear collection.
Definition: LightProbeGroup.h:115
Urho3D::Graphics::GetGlobalShaderDefines
const ea::string & GetGlobalShaderDefines() const
Return global shader defines.
Definition: Graphics.h:654
Urho3D::BillboardSet::bufferSizeDirty_
bool bufferSizeDirty_
Buffers need resize flag.
Definition: BillboardSet.h:220
Urho3D::CustomVariantValueTraits::Serialize
static void Serialize(Archive &archive, const char *name, T &value)
Serialize type.
Definition: Variant.h:317
Urho3D::NavigationMesh::GetAgentMaxClimb
float GetAgentMaxClimb() const
Definition: NavigationMesh.h:235
Urho3D::Renderer2D::CheckVisibility
bool CheckVisibility(Drawable2D *drawable) const
Check visibility.
Definition: Renderer2D.cpp:267
Urho3D::SharedParameterSetter::operator()
void operator()(const StringHash &name, const Matrix4 *data, unsigned arraySize) const
Apply array of 4x4 matrices.
Definition: ShaderParameterCollection.h:309
Urho3D::Vector4::ZERO
static const Vector4 ZERO
Zero vector.
Definition: Vector4.h:258
Urho3D::AnimatedSprite2D::SetAnimationAttr
void SetAnimationAttr(const ea::string &name)
Definition: AnimatedSprite2D.cpp:224
Urho3D::IteratorRange::IteratorRange
IteratorRange(const T &begin, const T &end)
Construct valid.
Definition: IteratorRange.h:37
Urho3D::ParticleEffect2D::ReadColor
Color ReadColor(const XMLElement &element, const ea::string &name) const
Read Color.
Definition: ParticleEffect2D.cpp:532
Urho3D::NavigationMesh::SetAgentMaxSlope
void SetAgentMaxSlope(float maxSlope)
Definition: NavigationMesh.cpp:257
Urho3D::LightBakingSettings::stitching_
LightmapStitchingSettings stitching_
Stitching settings.
Definition: LightBakingSettings.h:215
StaticNetworkObject.h
Urho3D::NavigationMesh::SetCellSize
void SetCellSize(float size)
Definition: NavigationMesh.cpp:232
Urho3D::Quaternion::Quaternion
Quaternion(float angle) noexcept
Construct from an angle (in degrees, for Urho2D).
Definition: Quaternion.h:102
Urho3D::Window::~Window
~Window() override
Destruct.
Urho3D::ScrollBar::~ScrollBar
~ScrollBar() override
Destruct.
Urho3D::RenderBufferManager::GetSecondaryColorTexture
Texture2D * GetSecondaryColorTexture() const
Definition: RenderBufferManager.h:151
Urho3D::RigidBody2D::RemoveConstraint2D
void RemoveConstraint2D(Constraint2D *constraint)
Remove constraint.
Definition: RigidBody2D.cpp:469
Urho3D::Scene::replicatedComponents_
ea::unordered_map< unsigned, Component * > replicatedComponents_
Replicated components by ID.
Definition: Scene.h:319
Urho3D::DrawableProcessor::ProcessShadowCasters
void ProcessShadowCasters()
Internal. Finalize shadow casters processing.
Definition: DrawableProcessor.cpp:736
Urho3D::ParticleEffect2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEffect2D.cpp:111
Urho3D::RigidBody::SetPosition
void SetPosition(const Vector3 &position)
Definition: RigidBody.cpp:218
Urho3D::Graphics::GetDepthTest
CompareMode GetDepthTest() const
Return depth compare mode.
Definition: Graphics.h:605
Urho3D::BillboardSet::SetRelative
void SetRelative(bool enable)
Definition: BillboardSet.cpp:308
Urho3D::Zone::SetFogHeightScale
void SetFogHeightScale(float scale)
Definition: Zone.cpp:160
Urho3D::Input::GetTouchIndexFromID
unsigned GetTouchIndexFromID(int touchID)
Get the index of a touch based on the touch ID.
Definition: Input.cpp:1731
Urho3D::PhysicsWorld2D::DrawDebugGeometry
void DrawDebugGeometry()
Add debug geometry to the debug renderer.
Definition: PhysicsWorld2D.cpp:344
Urho3D::ClientSynchronizationState::ProcessMessage
bool ProcessMessage(NetworkMessageId messageId, MemoryBuffer &messageData)
Process messages for this client.
Definition: ServerReplicator.cpp:294
Urho3D::Input::systemToBackbufferScale_
Vector2 systemToBackbufferScale_
Input coordinate scaling. Non-unity when window and backbuffer have different sizes (e....
Definition: Input.h:514
Urho3D::Frustum::Distance
float Distance(const Vector3 &point) const
Return distance of a point to the frustum, or 0 if inside.
Definition: Frustum.h:162
Urho3D::IndexBuffer::Create
bool Create()
Create buffer.
Urho3D::FlagSet::operator|=
constexpr FlagSet & operator|=(const Enum value)
Bitwise OR against Enum value.
Definition: FlagSet.h:88
Urho3D::ParticleGraphNodes::Random::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Random.h:68
Urho3D::GraphInPin::targetNode_
unsigned targetNode_
Target node.
Definition: GraphPin.h:123
Urho3D::ParticleGraphNodes::Multiply::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Multiply.cpp:38
Urho3D::Actions::Parallel::Parallel
Parallel(Context *context)
Construct.
Definition: Parallel.cpp:87
Urho3D::PListValue::SetInt
void SetInt(int value)
Set int.
Definition: PListFile.cpp:124
Urho3D::CrowdAgent::previousPosition_
Vector3 previousPosition_
Agent's previous position used to check for position changes.
Definition: CrowdAgent.h:266
Urho3D::WrappedScalar< float >
Urho3D::XMLElement::GetBuffer
ea::vector< unsigned char > GetBuffer(const ea::string &name) const
Return buffer attribute, or empty if missing.
Definition: XMLElement.cpp:822
Urho3D::Drawable::SetDrawableIndex
void SetDrawableIndex(unsigned drawableIndex)
Update drawable index.
Definition: Drawable.h:486
Urho3D::Menu::GetAcceleratorQualifiers
int GetAcceleratorQualifiers() const
Definition: Menu.h:94
Urho3D::JSONFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: JSONFile.cpp:115
Urho3D::ParticleGraphNodes::Slerp::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Slerp.cpp:62
Urho3D::BatchRenderer::PrepareInstancingBuffer
void PrepareInstancingBuffer(PipelineBatchGroup< PipelineBatchByState > &batches)
Definition: BatchRenderer.cpp:959
Urho3D::PhysicsWorldConfig::collisionConfig_
btCollisionConfiguration * collisionConfig_
Override for the collision configuration (default btDefaultCollisionConfiguration).
Definition: PhysicsWorld.h:130
Urho3D::WrappedScalarRange
Definition: WrappedScalar.h:33
Urho3D::AnimationVelocityExtractor::IsExecutedOnOutput
bool IsExecutedOnOutput() override
Return whether to execute this transformer on the output of the other transformer.
Definition: AnimationVelocityExtractor.h:51
Urho3D::SplinePath::UpdateNodeIds
void UpdateNodeIds()
Update the Node IDs of the Control Points.
Definition: SplinePath.cpp:326
Urho3D::DefaultUIBatchStateCache::CreateUIBatchPipelineState
SharedPtr< PipelineState > CreateUIBatchPipelineState(const UIBatchStateKey &key, const UIBatchStateCreateContext &ctx) override
Definition: BatchStateCache.cpp:126
Urho3D::ASYNC_LOADING
@ ASYNC_LOADING
In progress of calling BeginLoad() in a worker thread.
Definition: Resource.h:75
Urho3D::ParticleEffect2D::rotatePerSecond_
float rotatePerSecond_
Rotate per second.
Definition: ParticleEffect2D.h:317
Urho3D::Actions::AttributeTo::AttributeTo
AttributeTo(Context *context)
Construct.
Definition: Attribute.cpp:113
Urho3D::AnimatedModel::geometryBoneMappings_
ea::vector< ea::vector< unsigned > > geometryBoneMappings_
Mapping of subgeometry bone indices, used if more bones than skinning shader can manage.
Definition: AnimatedModel.h:220
Urho3D::SceneProcessor::GetSettings
const SceneProcessorSettings & GetSettings() const
Definition: SceneProcessor.h:94
Urho3D::AnimatedSprite2D::entity_
ea::string entity_
Entity name.
Definition: AnimatedSprite2D.h:141
Urho3D::XMLElement::GetOrCreateChild
XMLElement GetOrCreateChild(const ea::string &name)
Return the first child element with name or create if does not exist.
Definition: XMLElement.cpp:124
Urho3D::AnimationSet2D::GetNumAnimations
unsigned GetNumAnimations() const
Definition: AnimationSet2D.cpp:155
Urho3D::Image::GetImageData
static unsigned char * GetImageData(Deserializer &source, int &width, int &height, unsigned &components)
Decode an image using stb_image.
Definition: Image.cpp:2411
Urho3D::Time::GetFrameNumber
unsigned GetFrameNumber() const
Definition: Timer.h:99
Urho3D::CubemapUpdateResult
Definition: CubemapRenderer.h:51
Urho3D::ParticleGraphEffect::ResetToDefaults
void ResetToDefaults()
Reset to defaults.
Definition: ParticleGraphEffect.cpp:88
Urho3D::UIElement::IsInternal
bool IsInternal() const
Definition: UIElement.h:623
Urho3D::PhysicsWorld::convexCache_
CollisionGeometryDataCache convexCache_
Cache for convex geometry data by model and LOD level.
Definition: PhysicsWorld.h:366
Urho3D::View::usedResolve_
bool usedResolve_
Flag for scene being resolved from the backbuffer.
Definition: View.h:451
Urho3D::CursorShapeInfo::imageRect_
IntRect imageRect_
Image rectangle.
Definition: Cursor.h:82
Urho3D::ParticleGraphNodes::Noise3D::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Noise3D.cpp:38
Urho3D::VertexBuffer::SetData
bool SetData(const void *data)
Set all data in the buffer.
Urho3D::Text3D::GetFontSize
float GetFontSize() const
Definition: Text3D.cpp:408
Urho3D::LineEdit::UpdateCursor
void UpdateCursor()
Update cursor position and restart cursor blinking.
Definition: LineEdit.cpp:600
Urho3D::Drawable2D::sourceBatches_
ea::vector< SourceBatch2D > sourceBatches_
Source batches.
Definition: Drawable2D.h:150
Urho3D::RefCounted::refCount_
RefCount * refCount_
Pointer to the reference count structure.
Definition: RefCounted.h:123
Urho3D::Matrix4::Matrix4
Matrix4() noexcept
Construct an identity matrix.
Definition: Matrix4.h:42
Urho3D::Terrain::SetOcclusionLodLevelAttr
void SetOcclusionLodLevelAttr(unsigned value)
Set occlusion LOD level attribute.
Definition: Terrain.cpp:820
Urho3D::UIElement::AddTags
void AddTags(const ea::string &tags, char separator=';')
Add tags with the specified separator (; by default).
Definition: UIElement.cpp:1509
Urho3D::UIElement::DisableLayoutUpdate
void DisableLayoutUpdate()
Disable automatic layout update. Should only be used if there are performance problems.
Definition: UIElement.cpp:1235
Urho3D::Application::Application
Application(Context *context)
Construct. Parse default engine parameters from the command line, and create the engine in an uniniti...
Definition: Application.cpp:62
Urho3D::ResourceCache::GetNumResourceDirs
unsigned GetNumResourceDirs() const
Get the number of resource directories.
Definition: ResourceCache.h:239
Urho3D::CrowdAgent::crowdManager_
WeakPtr< CrowdManager > crowdManager_
Crowd manager.
Definition: CrowdAgent.h:238
Urho3D::ParticleGraphReader
Definition: ParticleGraph.h:94
Urho3D::UI::GetRenderTarget
Texture2D * GetRenderTarget() const
Returns texture to which this UI is rendered.
Definition: UI.h:282
Urho3D::UI::SetDragBeginInterval
void SetDragBeginInterval(float interval)
Definition: UI.cpp:580
Urho3D::TileMapLayer2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property.
Definition: TileMapLayer2D.cpp:262
Urho3D::Texture::parametersDirty_
bool parametersDirty_
Parameters dirty flag.
Definition: Texture.h:297
Urho3D::TerrainPatch::west_
WeakPtr< TerrainPatch > west_
West neighbor patch.
Definition: TerrainPatch.h:148
Urho3D::ValueAnimation::interpolationMethod_
InterpMethod interpolationMethod_
Interpolation method.
Definition: ValueAnimation.h:162
Urho3D::Animatable::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Return true if successful.
Definition: Animatable.cpp:125
Urho3D::ToRmlUi
Rml::Vector2f ToRmlUi(const Vector2 &value)
Definition: RmlUI.h:171
Urho3D::ConstraintMotor2D
2D motor constraint component.
Definition: ConstraintMotor2D.h:31
Urho3D::Renderer::textureQuality_
MaterialQuality textureQuality_
Texture quality level.
Definition: Renderer.h:679
Urho3D::ParticleEffect2D::GetAngle
float GetAngle() const
Return angle.
Definition: ParticleEffect2D.h:156
Urho3D::StringHash::Empty
static const StringHash Empty
Hash of empty string. Is not zero!
Definition: StringHash.h:126
Urho3D::Console::SetConsoleHeight
void SetConsoleHeight(unsigned height)
Set console height.
Definition: Console.cpp:95
Urho3D::ScrollView::viewPosition_
IntVector2 viewPosition_
Current view offset from the top-left corner.
Definition: ScrollView.h:185
Urho3D::WeakPtr::operator==
bool operator==(const WeakPtr< U1, U2 > &rhs) const noexcept
Test for equality with another weak pointer.
Definition: Ptr.h:493
Urho3D::PluginApplication::Suspend
virtual void Suspend(Archive &output)
Called on SuspendApplication().
Definition: PluginApplication.h:99
Urho3D::SubsystemCache::subsystems_
Container subsystems_
Subsystems (dynamic hash map).
Definition: SubsystemCache.h:130
Urho3D::Serializable::SaveJSON
virtual bool SaveJSON(JSONValue &dest) const
Save as JSON data. Return true if successful.
Definition: Serializable.cpp:320
Urho3D::ParticleGraphLayer::GetDuration
float GetDuration() const
Get effect duration in seconds.
Definition: ParticleGraphLayer.h:95
Urho3D::AnimatedModel::GetNumMorphs
unsigned GetNumMorphs() const
Definition: AnimatedModel.h:119
Urho3D::LightmapStitchingSettings::stitchSeamsTechniqueName_
ea::string stitchSeamsTechniqueName_
Technique used for seams rendering during stitching.
Definition: LightBakingSettings.h:156
Urho3D::GraphNodeProperty::GetNameHash
StringHash GetNameHash() const
Definition: GraphNode.h:46
Urho3D::PipelineStateCache::ReleasePipelineState
void ReleasePipelineState(const PipelineStateDesc &desc)
Internal. Remove pipeline state with given description from cache.
Definition: PipelineState.cpp:151
Urho3D::EventHandlerImpl::Invoke
void Invoke(VariantMap &eventData) override
Invoke event handler function.
Definition: Object.h:272
Urho3D::AssetTransformerDependency
Definition: AssetTransformer.h:120
Urho3D::SceneHierarchyWidget::ReparentInfo
Definition: SceneHierarchyWidget.h:86
Urho3D::View::forwardLightsCommand_
const RenderPathCommand * forwardLightsCommand_
Pointer to the forwardlights command if any.
Definition: View.h:447
Urho3D::ParticleEffect::GetMaxEmissionRate
float GetMaxEmissionRate() const
Definition: ParticleEffect.h:346
Urho3D::ScrollView::touchDistanceSum_
float touchDistanceSum_
Distance moved with touch scrolling.
Definition: ScrollView.h:215
Urho3D::Quaternion::y_
float y_
Y coordinate.
Definition: Quaternion.h:499
Urho3D::RibbonTrail::tailColumn_
unsigned tailColumn_
Number of columns for every tails.
Definition: RibbonTrail.h:268
Urho3D::Drawable::drawDistance_
float drawDistance_
Draw distance.
Definition: Drawable.h:535
Urho3D::BorderImage::SetImageBorder
void SetImageBorder(const IntRect &rect)
Definition: BorderImage.cpp:103
Urho3D::Texture2DWidget
SystemUI widget to preview texture.
Definition: Texture2DWidget.h:34
Urho3D::PhysicsWorld2D::AddRigidBody
void AddRigidBody(RigidBody2D *rigidBody)
Add rigid body.
Definition: PhysicsWorld2D.cpp:439
Urho3D::RandomNormal
float RandomNormal(float meanValue, float variance)
Return a random normal distributed number with the given mean value and variance.
Definition: MathDefs.h:352
Urho3D::ScrollView::Update
void Update(float timeStep) override
Perform UI element update.
Definition: ScrollView.cpp:108
Urho3D::Image::Clear
void Clear(const Color &color)
Clear the image with a color.
Definition: Image.cpp:1271
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetLayer
ParticleGraphLayer * GetLayer() const
Get graph layer.
Definition: TemplateNode.h:93
Urho3D::IndexBufferDesc::indexCount_
unsigned indexCount_
Index count.
Definition: Model.h:84
Urho3D::ShaderParameterGroup
ShaderParameterGroup
Shader parameter groups for determining need to update. On APIs that support constant buffers,...
Definition: GraphicsDefs.h:337
Urho3D::VirtualFileSystem::NumMountPoints
unsigned NumMountPoints() const
Get number of mount points.
Definition: VirtualFileSystem.h:59
Urho3D::Terrain::GetMaxLodLevels
unsigned GetMaxLodLevels() const
Definition: Terrain.h:150
Urho3D::RenderPathCommand::SetOutputName
void SetOutputName(unsigned index, const ea::string &name)
Definition: RenderPath.cpp:270
Urho3D::ModelVertex
Definition: ModelView.h:65
Urho3D::SourceBatch2D::owner_
WeakPtr< Drawable2D > owner_
Owner.
Definition: Drawable2D.h:68
Urho3D::PluginStack::IsStarted
bool IsStarted() const
Return whether the application is started now.
Definition: PluginManager.h:59
Urho3D::Model::GetGeometry
Geometry * GetGeometry(unsigned index, unsigned lodLevel) const
Return geometry by index and LOD level. The LOD level is clamped if out of range.
Definition: Model.cpp:747
Urho3D::WorkQueue::CallFromMainThread
void CallFromMainThread(WorkFunction workFunction)
Invoke callback from main thread. May be called immediately.
Definition: WorkQueue.cpp:122
Urho3D::Thread::IsMainThread
static bool IsMainThread()
Return whether is executing in the main thread.
Definition: Thread.cpp:216
Urho3D::Input::HandleSDLEvent
void HandleSDLEvent(void *sdlEvent)
Handle SDL event.
Definition: Input.cpp:1939
Urho3D::LightProbe
Light probe description.
Definition: LightProbeGroup.h:39
Urho3D::UI::nonModalBatchSize_
unsigned nonModalBatchSize_
Non-modal batch size (used internally for rendering).
Definition: UI.h:464
Urho3D::Constraint2D::Constraint2D
Constraint2D(Context *context)
Construct.
Definition: Constraint2D.cpp:39
Urho3D::MultiFileWatcher::GetNextChange
bool GetNextChange(FileChange &dest)
Return a file change (true if was found, false if not).
Definition: MultiFileWatcher.cpp:53
Urho3D::Material::FindTechnique
Technique * FindTechnique(Drawable *drawable, MaterialQuality materialQuality) const
Find best technique for given drawable and quality settings.
Definition: Material.cpp:1198
Urho3D::WeakPtr::WeakPtr
WeakPtr(const WeakPtr< U1, U2 > &rhs) noexcept
Copy-construct from another weak pointer allowing implicit upcasting.
Definition: Ptr.h:367
Urho3D::Text::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Text.cpp:119
Urho3D::ReflectionProbeManager::Update
void Update()
Update reflection probes if dirty. Usually called internally once per frame.
Definition: ReflectionProbe.cpp:265
Urho3D::ParticleGraphNodes::SetAttribute::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Attribute.h:124
Urho3D::PhysicsWorld2D::SetDrawJoint
void SetDrawJoint(bool drawJoint)
Definition: PhysicsWorld2D.cpp:365
Urho3D::ConstraintMotor2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintMotor2D.h:70
Urho3D::Rect::Define
void Define(const Vector2 &point)
Define from a point.
Definition: Rect.h:153
Urho3D::FileWatcher::GetPath
const ea::string & GetPath() const
Return the path being watched, or empty if not watching.
Definition: FileWatcher.h:85
Urho3D::SceneResolver::AddComponent
void AddComponent(unsigned oldID, Component *component)
Remember a created component.
Definition: SceneResolver.cpp:53
Urho3D::DefaultBakedSceneCollector::ChunkData::lightProbeGroups_
ea::vector< LightProbeGroup * > lightProbeGroups_
Unique light probe groups.
Definition: BakedSceneCollector.h:123
Urho3D::ParticleGraphNodes::WorldToLocalInstance
Definition: WorldToLocalInstance.h:35
Urho3D::ConstraintWheel2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintWheel2D.h:92
Urho3D::Connection::ProcessRemoteEvent
void ProcessRemoteEvent(int msgID, MemoryBuffer &msg)
Process a remote event message from the client or server. Called by Network.
Definition: Connection.cpp:675
Urho3D::Serializable::SaveDefaultAttributes
virtual bool SaveDefaultAttributes(const AttributeInfo &attr) const
Return whether should save default-valued attributes into XML. Default false.
Definition: Serializable.h:90
Urho3D::Input::AddScreenJoystick
SDL_JoystickID AddScreenJoystick(XMLFile *layoutFile=nullptr, XMLFile *styleFile=nullptr)
Add screen joystick.
Definition: Input.cpp:1001
Urho3D::Material::SetShaderParameterAnimation
void SetShaderParameterAnimation(const ea::string &name, ValueAnimation *animation, WrapMode wrapMode=WM_LOOP, float speed=1.0f)
Set shader parameter animation.
Definition: Material.cpp:975
Urho3D::Serializer::WriteVariantData
bool WriteVariantData(const Variant &value)
Write a variant without the type information.
Definition: Serializer.cpp:249
Urho3D::OcclusionBuffer::scaleX_
float scaleX_
X scaling for viewport transform.
Definition: OcclusionBuffer.h:219
Urho3D::Material::SetUVTransform
void SetUVTransform(const Vector2 &offset, float rotation, const Vector2 &repeat)
Set texture coordinate transform.
Definition: Material.cpp:1040
Urho3D::Actions::Repeat::GetDuration
float GetDuration() const override
Get action duration.
Definition: Repeat.cpp:103
Urho3D::Quaternion::PitchAngle
float PitchAngle() const
Definition: Quaternion.cpp:223
Urho3D::VirtualFileSystem::MountPackageFile
void MountPackageFile(const ea::string &path)
Mount package file into virtual file system.
Definition: VirtualFileSystem.cpp:94
Urho3D::Light::shadowFocus_
FocusParameters shadowFocus_
Shadow map focus parameters.
Definition: Light.h:490
Urho3D::HiresTimer::HiresTimer
HiresTimer()
Construct. Get the starting high-resolution clock value.
Definition: Timer.cpp:223
Urho3D::RigidBody::setWorldTransform
void setWorldTransform(const btTransform &worldTrans) override
Definition: RigidBody.cpp:157
Urho3D::SpriteSheet2D::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used while loading.
Definition: SpriteSheet2D.h:93
Urho3D::ParticleGraphNodes::EffectTimeInstance
Definition: EffectTimeInstance.h:34
Urho3D::Material::GetLineAntiAlias
bool GetLineAntiAlias() const
Definition: Material.h:321
Urho3D::GraphNode::GetEnter
GraphPinRef< GraphEnterPin > GetEnter(const ea::string_view name)
Get enter pin by name.
Definition: GraphNode.cpp:222
Urho3D::Application::Start
virtual void Start()
Setup after engine initialization and before running the main loop. Call ErrorExit() to terminate wit...
Definition: Application.h:53
Urho3D::KinematicCharacterController::SetLinearVelocity
void SetLinearVelocity(const Vector3 &velocity)
Set linear velocity.
Definition: KinematicCharacterController.cpp:462
Urho3D::GeometryLODView::ForEachTriangle
void ForEachTriangle(T callback)
Iterate all triangles in primitive. Callback is called with three vertex indices.
Definition: ModelView.h:182
Urho3D::AnimatedModel::softwareSkinning_
bool softwareSkinning_
Software skinning flag.
Definition: AnimatedModel.h:240
Urho3D::Button::pressedOffset_
IntVector2 pressedOffset_
Pressed image offset.
Definition: Button.h:106
Urho3D::Matrix4::Equals
bool Equals(const Matrix4 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix4.h:618
Urho3D::TetrahedralMesh::DelaunayContext
Data used for Delaunay triangulation.
Definition: TetrahedralMesh.h:369
Urho3D::HighPrecisionVector3
3-vector with double precision.
Definition: TetrahedralMesh.h:42
Urho3D::Terrain::GetShadowDistance
float GetShadowDistance() const
Definition: Terrain.h:209
Urho3D::Serializable::SetTemporary
void SetTemporary(bool enable)
Definition: Serializable.cpp:509
Urho3D::BoundingBox::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: BoundingBox.cpp:116
Urho3D::Microphone::SetEnabled
void SetEnabled(bool state)
Definition: Microphone.cpp:87
Urho3D::Renderer::SetLightVolumeBatchShaders
void SetLightVolumeBatchShaders(Batch &batch, Camera *camera, const ea::string &vsName, const ea::string &psName, const ea::string &vsDefines, const ea::string &psDefines)
Choose shaders for a deferred light volume batch.
Definition: Renderer.cpp:1422
Urho3D::ShaderParameterCollection::dataTypes_
ea::vector< VariantType > dataTypes_
Parameter types in data buffer.
Definition: ShaderParameterCollection.h:269
Urho3D::Sphere::GetPoint
Vector3 GetPoint(float theta, float phi) const
Return point on the sphere.
Definition: Sphere.h:222
Urho3D::Vector2::Normalize
void Normalize()
Normalize to unit length.
Definition: Vector2.h:299
Urho3D::Actions::EaseBounceOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:257
Urho3D::BehaviorNetworkObject::WriteReliableDelta
void WriteReliableDelta(NetworkFrame frame, Serializer &dest) override
Write reliable delta update. Delta is applied to previous delta or snapshot.
Definition: BehaviorNetworkObject.cpp:284
Urho3D::Renderer::dynamicInstancing_
bool dynamicInstancing_
Dynamic instancing flag.
Definition: Renderer.h:733
Urho3D::Variant::FromString
void FromString(const ea::string &type, const ea::string &value)
Set from typename and value strings. Pointers will be set to null, and VariantBuffer or VariantMap ty...
Definition: Variant.cpp:438
Urho3D::Spriter::SpriteTimelineKey
Sprite timeline key.
Definition: SpriterData2D.h:295
Urho3D::TextParams3D::ToHash
unsigned ToHash() const
Return precomputed parameter hash.
Definition: TextRenderer3D.h:76
Urho3D::DebugRenderer::Render
void Render()
Update vertex buffer and render all debug lines. The viewport and rendertarget should be set before.
Definition: DebugRenderer.cpp:537
Urho3D::RmlUI::GetDesiredCanvasSize
IntVector2 GetDesiredCanvasSize() const
Returns a size that this UI screen will cover.
Definition: RmlUI.cpp:542
Urho3D::XMLOutputArchiveBlock
XML output archive block.
Definition: XMLArchive.h:77
Urho3D::Connection::LocalToRemoteTime
unsigned LocalToRemoteTime(unsigned time) const override
Convert local timestamp to remote timestamp.
Definition: Connection.cpp:759
Urho3D::Graphics::SetColorWrite
void SetColorWrite(bool enable)
Set color write on/off.
Urho3D::ParticleGraphSpan
Memory layout definition.
Definition: ParticleGraphMemory.h:31
Urho3D::PackageFile::totalDataSize_
unsigned totalDataSize_
Total data size in the package using each entry's actual size if it is a compressed package file.
Definition: PackageFile.h:124
Urho3D::Light::SetUsePhysicalValues
void SetUsePhysicalValues(bool enable)
Definition: Light.cpp:303
Urho3D::Skeleton::GetBones
const ea::vector< Bone > & GetBones() const
Return all bones.
Definition: Skeleton.h:122
Urho3D::CollisionShape2D::GetMaskBits
int GetMaskBits() const
Definition: CollisionShape2D.h:88
Urho3D::Text3D::SetWordwrap
void SetWordwrap(bool enable)
Definition: Text3D.cpp:274
Urho3D::PluginApplication
Base class for creating dynamically linked plugins.
Definition: PluginApplication.h:35
Urho3D::ModelVertex::SetPosition
void SetPosition(const Vector3 &position)
Set position from 3-vector.
Definition: ModelView.h:92
Urho3D::Batch::instancingData_
void * instancingData_
Per-instance data. If not null, must contain enough data to fill instancing buffer.
Definition: Batch.h:114
Urho3D::LM_FORCE_LOOPED
@ LM_FORCE_LOOPED
Force looped.
Definition: AnimatedSprite2D.h:44
Urho3D::PhysicsWorld2D::~PhysicsWorld2D
~PhysicsWorld2D() override
Destruct.
Definition: PhysicsWorld2D.cpp:65
Urho3D::Constraint2D::GetOwnerBody
RigidBody2D * GetOwnerBody() const
Definition: Constraint2D.h:69
Urho3D::Quaternion::FromAxes
void FromAxes(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis)
Define from orthonormal axes.
Definition: Quaternion.cpp:96
Urho3D::Texture::GetDataSize
unsigned GetDataSize(int width, int height) const
Return data size in bytes for a rectangular region.
Urho3D::JSONValue::stringValue_
ea::string * stringValue_
Definition: JSONValue.h:332
Urho3D::ParticleGraphNode::graph_
ParticleGraph * graph_
Parent graph.
Definition: ParticleGraphNode.h:123
Urho3D::StaticModelGroup::StaticModelGroup
StaticModelGroup(Context *context)
Construct.
Definition: StaticModelGroup.cpp:48
Urho3D::FileSelector::GetTitle
const ea::string & GetTitle() const
Definition: FileSelector.cpp:259
Urho3D::ListView::ListView
ListView(Context *context)
Construct.
Definition: ListView.cpp:175
Urho3D::HttpRequest::verb_
ea::string verb_
Verb.
Definition: HttpRequest.h:94
Urho3D::Geometry::GetVertexStart
unsigned GetVertexStart() const
Definition: Geometry.h:110
Urho3D::ParticleGraphNodes::LengthInstance
Definition: LengthInstance.h:31
Urho3D::CustomVariantValueImpl::Serialize
void Serialize(Archive &archive, const char *name) override
Serialize to Archive.
Definition: Variant.h:414
Urho3D::ParticleGraphLayerInstance::SetEmitter
void SetEmitter(ParticleGraphEmitter *emitter)
Set emitter reference.
Definition: ParticleGraphLayerInstance.cpp:179
Urho3D::ParticleGraphNode::GetGraph
ParticleGraph * GetGraph()
Get graph.
Definition: ParticleGraphNode.h:55
Urho3D::ParticleGraphNodes::NormalizedEffectTime::NormalizedEffectTime
NormalizedEffectTime(Context *context)
Construct NormalizedEffectTime.
Definition: NormalizedEffectTime.cpp:44
Urho3D::Console::SetLoggerVisible
void SetLoggerVisible(const ea::string &loggerName, bool visible)
Set visibility of certain loggers in the console.
Definition: Console.cpp:421
Urho3D::BoundingBox::DistanceToBoundingBox
float DistanceToBoundingBox(const BoundingBox &box) const
Return distance to another bounding box.
Definition: BoundingBox.cpp:214
Urho3D::ScrollView::GetScrollStep
float GetScrollStep() const
Definition: ScrollView.cpp:366
Urho3D::TextRenderer3D::QueuedTextElement::color_
Color color_
Color.
Definition: TextRenderer3D.h:134
Urho3D::ListView::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ListView.cpp:945
Urho3D::RmlCanvasComponent::~RmlCanvasComponent
~RmlCanvasComponent() override
Destruct.
Definition: RmlCanvasComponent.cpp:61
Urho3D::RmlUIComponent::WrapCallback
Rml::DataEventFunc WrapCallback(void(T::*callback)())
Wrap data event callback.
Definition: RmlUIComponent.h:112
Urho3D::ShadowBatchQueue::nearSplit_
float nearSplit_
Directional light cascade near split distance.
Definition: Batch.h:315
Urho3D::ResourceWithMetadata::ResourceWithMetadata
ResourceWithMetadata(Context *context)
Construct.
Definition: Resource.h:205
Urho3D::Component::Component
Component(Context *context)
Construct.
Definition: Component.cpp:54
Urho3D::PackedNodeComponentData
Packed nodes and components.
Definition: PackedSceneData.h:90
Urho3D::UIElement::ElementToScreen
virtual IntVector2 ElementToScreen(const IntVector2 &position)
Convert element coordinates to screen coordinates.
Definition: UIElement.cpp:495
Urho3D::IKSettings
Aggregated settings of the IK solver.
Definition: InverseKinematics.h:38
Urho3D::ParticleGraphEmitter::emitting_
bool emitting_
Currently emitting flag.
Definition: ParticleGraphEmitter.h:115
Urho3D::PhysicsWorld::scene_
WeakPtr< Scene > scene_
Extra weak pointer to scene to allow for cleanup in case the world is destroyed before other componen...
Definition: PhysicsWorld.h:350
Urho3D::LightmapRenderPipelineView::GetPositionBuffer
Texture2D * GetPositionBuffer() const
Definition: LightmapRenderPipeline.h:48
Urho3D::Variant::GetCustomPtr
T * GetCustomPtr()
Return a pointer to a modifiable custom variant value or null on type mismatch.
Definition: Variant.h:1579
Urho3D::OctreeQuery::result_
ea::vector< Drawable * > & result_
Result vector reference.
Definition: OctreeQuery.h:61
Urho3D::UIElement::minOffset_
IntVector2 minOffset_
Minimum offset.
Definition: UIElement.h:892
Urho3D::Renderer::shaderErrorDisplayed_
ea::hash_set< Technique * > shaderErrorDisplayed_
Techniques for which missing shader error has been displayed.
Definition: Renderer.h:663
Urho3D::Texture::GetShaderResourceView
void * GetShaderResourceView() const
Return shader resource view. Only used on Direct3D11.
Definition: Texture.h:200
Urho3D::Model::morphRangeCounts_
ea::vector< unsigned > morphRangeCounts_
Vertex buffer morph range vertex count.
Definition: Model.h:253
Urho3D::IdScopeGuard
Definition: ImGui.h:58
Urho3D::FloatToRawIntBits
unsigned FloatToRawIntBits(float value)
Return a representation of the specified floating-point value as a single format bit layout.
Definition: MathDefs.h:116
Urho3D::UIElement::defaultStyle_
SharedPtr< XMLFile > defaultStyle_
Default style file.
Definition: UIElement.h:920
Urho3D::ConstraintWheel2D::jointDef_
b2WheelJointDef jointDef_
Box2D joint def.
Definition: ConstraintWheel2D.h:99
Urho3D::Input::touches_
ea::unordered_map< int, TouchState > touches_
Active finger touches.
Definition: Input.h:486
Urho3D::UIElement::SetChildOffset
void SetChildOffset(const IntVector2 &offset)
Set child offset.
Definition: UIElement.cpp:1846
Urho3D::Spriter::ObjectType
ObjectType
Object type.
Definition: SpriterData2D.h:196
Urho3D::AnimationTrack
Definition: AnimationTrack.h:54
Urho3D::Array2D::GetWrapped
const T & GetWrapped(const IntVector2 &index) const
Return constant element by wrapped index.
Definition: Array2D.h:201
Urho3D::RenderPipelineSettings::drawDebugGeometry_
bool drawDebugGeometry_
Definition: RenderPipelineDefs.h:760
Urho3D::Texture::GetShadowCompare
bool GetShadowCompare() const
Return whether shadow compare is enabled.
Definition: Texture.h:125
Urho3D::Spriter::MainlineKey
Mainline key.
Definition: SpriterData2D.h:166
Urho3D::UIElement::RemoveAllTags
void RemoveAllTags()
Remove all tags.
Definition: UIElement.cpp:1531
Urho3D::CollisionShape::UpdateShape
void UpdateShape()
Update the collision shape after attribute changes.
Definition: CollisionShape.cpp:991
Urho3D::ParticleGraphNodes::Circle::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Circle.cpp:59
Urho3D::Terrain::HeightMapToWorld
Vector3 HeightMapToWorld(const IntVector2 &pixelPosition) const
Convert heightmap pixel position to world position.
Definition: Terrain.cpp:609
Urho3D::StaticModelGroup::instanceNodes_
ea::vector< WeakPtr< Node > > instanceNodes_
Instance nodes.
Definition: StaticModelGroup.h:89
Urho3D::DebugRenderer::AddTriangleMesh
void AddTriangleMesh(const void *vertexData, unsigned vertexSize, const void *indexData, unsigned indexSize, unsigned indexStart, unsigned indexCount, const Matrix3x4 &transform, const Color &color, bool depthTest=true)
Add a triangle mesh.
Definition: DebugRenderer.cpp:419
Urho3D::ConstantBuffer::Release
void Release() override
Release the buffer.
Urho3D::HeightfieldData::spacing_
Vector3 spacing_
Vertex spacing.
Definition: CollisionShape.h:136
Urho3D::ConstantBuffer::GetSize
unsigned GetSize() const
Return size.
Definition: ConstantBuffer.h:61
Urho3D::UI::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: UI.cpp:848
Urho3D::GlyphLocation::y_
float y_
Y coordinate.
Definition: Text.h:70
Urho3D::OcclusionBatch::indexData_
const void * indexData_
Index data pointer. Null if using non-indexed geometry.
Definition: OcclusionBuffer.h:75
Urho3D::DefaultBakedSceneCollector::ChunkData::boundingBox_
BoundingBox boundingBox_
Bounding box.
Definition: BakedSceneCollector.h:125
Urho3D::Renderer2D::~Renderer2D
~Renderer2D() override
Destruct.
Urho3D::RandomEngine::GetNormalFloat
float GetNormalFloat(float mean, float sigma)
Return random float with normal distribution.
Definition: RandomEngine.h:106
Urho3D::AnimatedModel::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: AnimatedModel.cpp:808
Urho3D::Actions::EaseElasticInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:379
Urho3D::LineEdit::SetTextCopyable
void SetTextCopyable(bool enable)
Definition: LineEdit.cpp:530
Urho3D::Network::GetClockBufferSize
unsigned GetClockBufferSize() const
Return number of clock synchronization samples used.
Definition: Network.h:131
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Vector3 *vertices, unsigned count)
Construct from an array of vertices.
Definition: BoundingBox.h:92
Urho3D::Skybox::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Skybox.cpp:99
Urho3D::ShaderResourceDesc
Reference to input shader resource. Only textures are supported now.
Definition: DrawCommandQueue.h:41
Urho3D::Thread
Operating system thread.
Definition: Thread.h:40
Urho3D::DynamicNavigationMesh::SetDrawObstacles
void SetDrawObstacles(bool enable)
Definition: DynamicNavigationMesh.h:104
Urho3D::Application::engineParameters_
StringVariantMap engineParameters_
Engine parameters map.
Definition: Application.h:73
Urho3D::VirtualFileSystem::Exists
bool Exists(const FileIdentifier &fileName) const
Check if a file exists in the virtual file system.
Definition: VirtualFileSystem.cpp:211
Urho3D::VectorBuffer::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the buffer. Return number of bytes actually written.
Definition: VectorBuffer.cpp:76
Urho3D::CustomVariantValueTraits::IsZero
static bool IsZero(const T &value)
Check whether the value is zero.
Definition: Variant.h:291
Urho3D::FileWatcher::StopWatching
void StopWatching()
Stop watching the directory.
Definition: FileWatcher.cpp:195
Urho3D::ResourceCache::ResetDependencies
void ResetDependencies(Resource *resource)
Reset dependencies for a resource.
Definition: ResourceCache.cpp:961
Urho3D::Graphics::GetStencilTestMode
CompareMode GetStencilTestMode() const
Return stencil compare mode.
Definition: Graphics.h:626
Urho3D::UIElement::layoutSpacing_
int layoutSpacing_
Layout spacing.
Definition: UIElement.h:831
Urho3D::CollisionPolygon2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionPolygon2D.cpp:107
Urho3D::ArrayDimensions2D::ArrayDimensions2D
ArrayDimensions2D(const IntVector2 &size)
Construct with given size as vector (implicitly convertible).
Definition: Array2D.h:41
Urho3D::Input::SaveGestures
bool SaveGestures(Serializer &dest)
Save all in-memory touch gestures. Return true if successful.
Definition: Input.cpp:1243
Urho3D::DecalSet::skinned_
bool skinned_
Skinned mode flag.
Definition: DecalSet.h:256
Urho3D::Actions::FiniteTimeActionState::~FiniteTimeActionState
~FiniteTimeActionState() override
Destruct.
Definition: FiniteTimeActionState.cpp:41
Urho3D::VertexBufferAnimationData::skinNormals_
bool skinNormals_
Whether the buffer has normals affected by skeletal animation.
Definition: SoftwareModelAnimator.h:39
Urho3D::Context::GetEventReceivers
EventReceiverGroup * GetEventReceivers(Object *sender, StringHash eventType)
Return event receivers for a sender and event type, or null if they do not exist.
Definition: Context.h:141
Urho3D::RmlUIComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: RmlUIComponent.cpp:86
Urho3D::Obstacle::OnSetEnabled
void OnSetEnabled() override
Update the owning mesh when enabled status has changed.
Definition: Obstacle.cpp:60
Urho3D::Viewport::SetDrawDebug
void SetDrawDebug(bool enable)
Definition: Viewport.cpp:117
Urho3D::CollisionShape::UpdateCachedGeometryShape
void UpdateCachedGeometryShape(CollisionGeometryDataCache &cache)
Update cached geometry collision shape.
Definition: CollisionShape.cpp:1088
Urho3D::CustomGeometry::Commit
void Commit()
Update vertex buffer and calculate the bounding box. Call after finishing defining geometry.
Definition: CustomGeometry.cpp:326
Urho3D::Actions::Repeat::GetInnerAction
FiniteTimeAction * GetInnerAction() const
Get inner action.
Definition: Repeat.h:48
Urho3D::Detail::SignalSubscription::SignalSubscription
SignalSubscription(WeakPtr< RefCounted > receiver, Handler handler)
Construct valid.
Definition: Signal.h:53
Urho3D::ParticleGraphNodes::Clamp::Clamp
Clamp(Context *context)
Construct Clamp.
Definition: Clamp.cpp:68
Urho3D::Array2D::operator[]
T & operator[](const IntVector2 &index)
Return element by index.
Definition: Array2D.h:206
Urho3D::Drawable2D::GetLayer
int GetLayer() const
Definition: Drawable2D.h:123
Urho3D::KinematicCharacterController::previousPosition_
Vector3 previousPosition_
Definition: KinematicCharacterController.h:181
Urho3D::Variant::GetIntVector3
const IntVector3 & GetIntVector3() const
Return an IntVector3 or empty on type mismatch.
Definition: Variant.h:1470
Urho3D::LogicComponent::delayedStartCalled_
bool delayedStartCalled_
Flag for delayed start.
Definition: LogicComponent.h:115
Urho3D::GraphExitPin::ConnectTo
bool ConnectTo(GraphPinRef< GraphEnterPin > pin)
Connect to other pin.
Definition: GraphPin.cpp:106
Urho3D::ModelVertexMorph
Morph of ModelVertex.
Definition: ModelView.h:130
Urho3D::Camera::WorldToScreenPoint
Vector2 WorldToScreenPoint(const Vector3 &worldPos) const
Convert a world space point to normalized screen coordinates (0 - 1).
Definition: Camera.cpp:424
Urho3D::Graphics::ResetRenderTarget
void ResetRenderTarget(unsigned index)
Reset specific rendertarget.
Urho3D::Light::GetUsePhysicalValues
bool GetUsePhysicalValues() const
Definition: Light.h:316
Urho3D::ParticleEffect2D::SetTangentialAcceleration
void SetTangentialAcceleration(float tangentialAcceleration)
Set tangential acceleration.
Definition: ParticleEffect2D.cpp:351
Urho3D::PipelineStateCache::OnDeviceReset
void OnDeviceReset() override
Recreate the GPU resource and restore data if applicable.
Definition: PipelineState.cpp:166
Urho3D::DebugRenderer::AddTriangle
void AddTriangle(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Color &color, bool depthTest=true)
Add a solid triangle.
Definition: DebugRenderer.cpp:116
Urho3D::AnimatedModel::UpdateSoftwareSkinningState
void UpdateSoftwareSkinningState()
Reconsider whether to use software skinning.
Definition: AnimatedModel.cpp:1151
Urho3D::EventHandlerImpl::Clone
EventHandler * Clone() const override
Return a unique copy of the event handler.
Definition: Object.h:279
Urho3D::ReplicatedTransform::InitializeOnServer
void InitializeOnServer() override
Definition: ReplicatedTransform.cpp:73
Urho3D::Microphone::frequency_
unsigned frequency_
HZ freq of the mic.
Definition: Microphone.h:114
Urho3D::LogicComponent::LogicComponent
LogicComponent(Context *context)
Construct.
Definition: LogicComponent.cpp:36
Urho3D::PackageFile::GetEntryNames
const ea::vector< ea::string > GetEntryNames() const
Return list of file names in the package.
Definition: PackageFile.h:88
Urho3D::AsyncProgress::resources_
ea::hash_set< StringHash > resources_
Resource name hashes left to load.
Definition: Scene.h:78
Urho3D::RaycastVehicle
Definition: RaycastVehicle.h:33
Urho3D::Color::Hue
float Hue() const
Return hue mapped to range [0, 1.0).
Definition: Color.cpp:128
Urho3D::ParticleEmitter::SetAutoRemoveMode
void SetAutoRemoveMode(AutoRemoveMode mode)
Definition: ParticleEmitter.cpp:310
Urho3D::RibbonTrail::animationLodTimer_
float animationLodTimer_
Animation LOD timer.
Definition: RibbonTrail.h:219
Urho3D::Spriter::SpriterInstance::OnSetEntity
void OnSetEntity(Entity *entity)
Handle set entity.
Definition: SpriterInstance2D.cpp:171
Urho3D::Color::Chroma
float Chroma() const
Return the colorfulness relative to the brightness of a similarly illuminated white.
Definition: Color.cpp:120
Urho3D::UI::SetRootModalElement
void SetRootModalElement(UIElement *rootModal)
Sets new root UI element for modals.
Definition: UI.cpp:2142
Urho3D::ParticleGraphLayer::AttributeBufferLayout::values_
ParticleGraphSpan values_
Particle attribute values.
Definition: ParticleGraphLayer.h:63
Urho3D::RigidBody::IsActive
bool IsActive() const
Definition: RigidBody.cpp:664
Urho3D::RayQueryResult::distance_
float distance_
Distance from ray origin.
Definition: OctreeQuery.h:213
Urho3D::ShaderVariation::GetDefines
const ea::string & GetDefines() const
Return defines.
Definition: ShaderVariation.h:125
Urho3D::AnimationState::GetTime
float GetTime() const
Definition: AnimationState.h:205
Urho3D::Actions::ShaderParameterAction::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ShaderParameter.cpp:109
Urho3D::Plugin::PerformUnload
virtual bool PerformUnload()
Actually unloads the module. Called by PluginManager at the end of frame when IsUnloading is true.
Definition: Plugin.h:65
Urho3D::ConstraintPrismatic2D::SetMaxMotorForce
void SetMaxMotorForce(float maxMotorForce)
Definition: ConstraintPrismatic2D.cpp:132
Urho3D::CrowdManager::GetMaxAgents
unsigned GetMaxAgents() const
Definition: CrowdManager.h:137
Urho3D::ShadowMapAllocator::graphics_
Graphics * graphics_
Definition: ShadowMapAllocator.h:74
Urho3D::Variant::Variant
Variant(const VariantMap &value)
Construct from a variant map.
Definition: Variant.h:611
Urho3D::Terrain::neighborsDirty_
bool neighborsDirty_
Terrain neighbor attributes dirty flag.
Definition: Terrain.h:414
Urho3D::Pass::GetName
const ea::string & GetName() const
Return pass name.
Definition: Technique.h:134
Urho3D::ParticleGraphNodes::Hemisphere::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Hemisphere.cpp:66
Urho3D::Graphics::secondaryWindowMode_
WindowModeParams secondaryWindowMode_
Secondary window mode to be applied on Graphics::ToggleFullscreen.
Definition: Graphics.h:812
Urho3D::ParticleGraphLayerInstance::MakeUpdateContext
UpdateContext MakeUpdateContext(float timeStep)
Initialize update context.
Definition: ParticleGraphLayerInstance.cpp:202
Urho3D::ConstraintPrismatic2D::axis_
Vector2 axis_
Axis.
Definition: ConstraintPrismatic2D.h:110
Urho3D::ParticleGraphNodes::LimitVelocity::LimitVelocity
LimitVelocity(Context *context)
Construct LimitVelocity.
Definition: LimitVelocity.cpp:45
Urho3D::View::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: View.h:322
Urho3D::Animation::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: Animation.cpp:319
Urho3D::SplashScreen::Deactivate
void Deactivate() override
Deactivate game screen. Executed by StateManager.
Definition: SplashScreen.cpp:109
Urho3D::Variant::GetCustomVariantValuePtr
const CustomVariantValue * GetCustomVariantValuePtr() const
Return const pointer to custom variant value.
Definition: Variant.h:1515
Urho3D::TileMapLayer2D::nodes_
ea::vector< SharedPtr< Node > > nodes_
Tile node or image nodes.
Definition: TileMapLayer2D.h:137
Urho3D::StateManager::GetFadeOutDuration
float GetFadeOutDuration() const
Get fade out animation duration;.
Definition: StateManager.h:240
Urho3D::Engine::timeStep_
float timeStep_
Next frame timestep in seconds.
Definition: Engine.h:178
Urho3D::Actions::RotateAround::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:600
Urho3D::Matrix3::Determinant
float Determinant() const
Return determinant.
Definition: Matrix3.cpp:62
Urho3D::Microphone::buffer_
ea::vector< int16_t > buffer_
Stored copy of data contained.
Definition: Microphone.h:106
Urho3D::SpriteSheet2D::spriteMapping_
ea::unordered_map< ea::string, SharedPtr< Sprite2D > > spriteMapping_
Sprite mapping.
Definition: SpriteSheet2D.h:89
Urho3D::ParticleEffect::GetMaxRotationSpeed
float GetMaxRotationSpeed() const
Definition: ParticleEffect.h:386
Urho3D::ShaderProgramLayout
Description of constant buffer layout of shader program.
Definition: ShaderProgramLayout.h:46
Urho3D::SoundSource::MixMonoToSurround
void MixMonoToSurround(Sound *sound, int *dest, unsigned samples, int mixRate, SpeakerMode speakers)
Mix a mono track to surround buffer.
Definition: SoundSource.cpp:1269
Urho3D::Audio::speakerMode_
SpeakerMode speakerMode_
Speaker configuration.
Definition: Audio.h:170
Urho3D::ParticleEffect2D::gravity_
Vector2 gravity_
Gravity.
Definition: ParticleEffect2D.h:277
Urho3D::RenderSurface::GetParentTexture
Texture * GetParentTexture() const
Definition: RenderSurface.h:121
Urho3D::Light::GetFullscreenQuadTransform
static Matrix3x4 GetFullscreenQuadTransform(const Camera *camera)
Return a transform for deferred fullscreen quad (directional light) rendering.
Definition: Light.cpp:645
Urho3D::WeakPtr::~WeakPtr
~WeakPtr() noexcept
Destruct. Release the weak reference to the object.
Definition: Ptr.h:392
Urho3D::GraphExitPin::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:89
Urho3D::ParticleGraphNodes::Negate::Negate
Negate(Context *context)
Construct Negate.
Definition: Negate.cpp:73
Urho3D::Camera::GetFillMode
FillMode GetFillMode() const
Definition: Camera.h:180
Urho3D::ResourceCache::resourceMutex_
Mutex resourceMutex_
Mutex for thread-safe access to the resource directories, resource packages and resource dependencies...
Definition: ResourceCache.h:276
Urho3D::Vector3::ToIntVector3
IntVector3 ToIntVector3() const
Return IntVector3 vector.
Definition: Vector3.h:484
Urho3D::Detail::SignalBase::Unsubscribe
void Unsubscribe(RefCounted *receiver)
Unsubscribe all handlers of specified receiver from this signal.
Definition: Signal.h:109
Urho3D::Drawable::lights_
ea::vector< Light * > lights_
Per-pixel lights affecting this drawable.
Definition: Drawable.h:557
Urho3D::Equals
bool Equals(T lhs, T rhs, T eps=M_EPSILON)
Definition: MathDefs.h:75
Urho3D::StateManager::DeactivateState
void DeactivateState()
Deactivate state.
Definition: StateManager.cpp:389
Urho3D::RaycastVehicle::GetMaxSideSlipSpeed
float GetMaxSideSlipSpeed() const
Definition: RaycastVehicle.cpp:366
Urho3D::ParticleEffect2D::GetRadialAccelVariance
float GetRadialAccelVariance() const
Return radial acceleration variance.
Definition: ParticleEffect2D.h:171
Urho3D::Drawable::GetMutableCachedReflection
CachedDrawableReflection & GetMutableCachedReflection()
Return mutable cached reflection data.
Definition: Drawable.h:432
Urho3D::Sound::LoadWav
bool LoadWav(Deserializer &source)
Load WAV format sound data.
Definition: Sound.cpp:134
Urho3D::PhysicsWorld2D::GetWorld
b2World * GetWorld()
Return the Box2D physics world.
Definition: PhysicsWorld2D.h:229
Urho3D::Bone::parentIndex_
unsigned parentIndex_
Parent bone index.
Definition: Skeleton.h:73
Urho3D::Color
RGBA color.
Definition: Color.h:33
Urho3D::SoundSource3D::SetAngleAttenuation
void SetAngleAttenuation(float innerAngle, float outerAngle)
Set angle attenuation parameters.
Definition: SoundSource3D.cpp:109
Urho3D::CookedLightParams::direction_
Vector3 direction_
Definition: LightProcessor.h:44
Urho3D::DefaultBakedSceneCollector::GetLightsInBoundingBox
ea::vector< Light * > GetLightsInBoundingBox(const IntVector3 &chunkIndex, const BoundingBox &boundingBox) override
Return lights intersecting given volume.
Definition: BakedSceneCollector.cpp:260
Urho3D::DrawableProcessorPass::AddCustomBatch
virtual AddBatchResult AddCustomBatch(unsigned threadIndex, Drawable *drawable, unsigned sourceBatchIndex, Technique *technique)
Custom callback for adding batches.
Definition: DrawableProcessor.h:137
Urho3D::UIElement::GetChildrenWithTagRecursive
void GetChildrenWithTagRecursive(ea::vector< UIElement * > &dest, const ea::string &tag) const
Return child elements with a specific tag recursively.
Definition: UIElement.cpp:1777
Urho3D::SplinePath::RegisterObject
static void RegisterObject(Context *context)
Definition: SplinePath.cpp:54
Urho3D::RigidBody::lastPosition_
Vector3 lastPosition_
Last interpolated position from the simulation.
Definition: RigidBody.h:337
Urho3D::GeometryView::Normalize
void Normalize()
All equivalent views should be literally equal after normalization.
Definition: ModelView.cpp:835
Urho3D::Light::SetBrightness
void SetBrightness(float brightness)
Definition: Light.cpp:313
Urho3D::UIElement::GetAppliedStyle
const ea::string & GetAppliedStyle() const
Definition: UIElement.cpp:1615
Urho3D::Actions::EaseExponentialOut
Definition: Ease.h:268
Urho3D::ImageCube::ProjectTexelOnCube
Vector3 ProjectTexelOnCube(CubeMapFace face, int x, int y) const
Return offset from the center of the unit cube for given texel (assuming zero mip level).
Definition: ImageCube.cpp:262
Urho3D::UI::Update
void Update(float timeStep)
Update the UI logic. Called by HandlePostUpdate().
Definition: UI.cpp:320
Urho3D::Technique::~Technique
~Technique() override
Destruct.
Urho3D::Geometry::GetIndexStart
unsigned GetIndexStart() const
Definition: Geometry.h:102
Urho3D::BatchRenderer
Utility class to convert pipeline batches into sequence of draw commands.
Definition: BatchRenderer.h:57
Urho3D::PackageFile::AcceptsScheme
bool AcceptsScheme(const ea::string &scheme) const override
Checks if mount point accepts scheme.
Definition: PackageFile.cpp:205
Urho3D::UIElement::parent_
UIElement * parent_
Parent element.
Definition: UIElement.h:791
Urho3D::Graphics::GetRenderTarget
RenderSurface * GetRenderTarget(unsigned index) const
Return current rendertarget by index.
Urho3D::Constraint
Physics constraint component. Connects two rigid bodies together, or one rigid body to a static point...
Definition: Constraint.h:48
Urho3D::XMLFile::XMLFile
XMLFile(Context *context)
Construct.
Definition: XMLFile.cpp:66
Urho3D::Light::indirectBrightness_
float indirectBrightness_
Indirect brightness multiplier.
Definition: Light.h:504
Urho3D::PhysicsWorld2D::ContactInfo::Serialize
const ea::vector< unsigned char > & Serialize(VectorBuffer &buffer) const
Write contact info to buffer.
Definition: PhysicsWorld2D.cpp:858
Urho3D::Plane::Plane
Plane() noexcept
Construct a degenerate plane with zero normal and parameter.
Definition: Plane.h:36
Urho3D::BakedSceneChunk
Baking chunk. Contains everything to bake light for given chunk.
Definition: BakedSceneChunk.h:47
Urho3D::Spriter::SpatialInfo
Spatial info.
Definition: SpriterData2D.h:248
Urho3D::PhysicsWorld::CustomUpdate
void CustomUpdate(unsigned numSteps, float fixedTimeStep, float overtime, ea::optional< SynchronizedPhysicsStep > sync)
Custom simulation with explicit steps and extrapolation/interpolation time.
Definition: PhysicsWorld.cpp:371
Urho3D::ShaderPrecache::usedCombinations_
ea::hash_set< ea::string > usedCombinations_
Already encountered shader combinations.
Definition: ShaderPrecache.h:61
Urho3D::Deserializer::ReadBoundingBox
BoundingBox ReadBoundingBox()
Read a bounding box.
Definition: Deserializer.cpp:243
Urho3D::AnimationController::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimationController.cpp:379
Urho3D::Renderer::CreateGeometries
void CreateGeometries()
Create light volume geometries.
Definition: Renderer.cpp:1947
Urho3D::Octree::rayQueryDrawables_
ea::vector< Drawable * > rayQueryDrawables_
Ray query temporary list of drawables.
Definition: Octree.h:302
Urho3D::WorkQueue::GetThreadIndex
static unsigned GetThreadIndex()
Return current thread index.
Definition: WorkQueue.cpp:482
Urho3D::VertexBuffer::Unlock
void Unlock()
Unlock the buffer and apply changes to the GPU buffer.
Urho3D::LightBakingSettings::directProbesTracing_
DirectLightTracingSettings directProbesTracing_
Settings for direct light tracing for light probes.
Definition: LightBakingSettings.h:203
Urho3D::LockState
LockState
Vertex/index buffer lock state.
Definition: GraphicsDefs.h:128
Urho3D::Batch::Prepare
void Prepare(View *view, Camera *camera, bool setModelTransform, bool allowDepthWrite) const
Prepare for rendering.
Definition: Batch.cpp:196
Urho3D::ParticleEffect2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: ParticleEffect2D.h:261
Urho3D::RmlUIComponent::navigationManager_
SharedPtr< RmlNavigationManager > navigationManager_
Navigation manager.
Definition: RmlUIComponent.h:176
Urho3D::Light::GetFov
float GetFov() const
Definition: Light.h:347
Urho3D::Connection::tempPacketCounter_
IntVector2 tempPacketCounter_
Temporary variable to hold packet count in the next second, x - packets in, y - packets out.
Definition: Connection.h:302
Urho3D::FileWatcher::AddChange
void AddChange(const FileChange &change)
Add a file change into the changes queue.
Definition: FileWatcher.cpp:396
Urho3D::Renderer::SetMaterialQuality
void SetMaterialQuality(MaterialQuality quality)
Definition: Renderer.cpp:401
Urho3D::LightmapChartBakedDirect
Direct light accumulated for given lightmap chart.
Definition: LightTracer.h:45
Urho3D::CollisionShape2D
2D collision shape component.
Definition: CollisionShape2D.h:35
Urho3D::Viewport::cullCamera_
WeakPtr< Camera > cullCamera_
Culling camera pointer.
Definition: Viewport.h:131
Urho3D::Graphics::shaderPrecache_
SharedPtr< ShaderPrecache > shaderPrecache_
Shader precache utility.
Definition: Graphics.h:958
Urho3D::CrowdManager::maxAgentRadius_
float maxAgentRadius_
The maximum radius of any agent that will be added to the crowd.
Definition: CrowdManager.h:212
Urho3D::RefCount::refs_
int refs_
Reference count. If below zero, the object has been destroyed.
Definition: RefCounted.h:56
Urho3D::ParticleEmitter::ResetEmissionTimer
void ResetEmissionTimer()
Reset the emission period timer.
Definition: ParticleEmitter.cpp:315
Urho3D::RefCounted::HasScriptObject
bool HasScriptObject() const
Return true if script runtime object wrapping this native object exists.
Definition: RefCounted.h:92
Urho3D::PhysicsWorld2D::SetVelocityIterations
void SetVelocityIterations(int velocityIterations)
Definition: PhysicsWorld2D.cpp:429
Urho3D::Vector3::Abs
Vector3 Abs() const
Return absolute vector.
Definition: Vector3.h:395
Urho3D::Actions::SetAttributeState
Definition: AttributeActionState.h:69
Urho3D::SystemUI::AddFont
ImFont * AddFont(const ea::string &fontPath, const ImWchar *ranges=nullptr, float size=0, bool merge=false)
Definition: SystemUI.cpp:328
Urho3D::CollisionShape::GetParentCompoundShape
btCompoundShape * GetParentCompoundShape()
Find the parent rigid body component and return its compound collision shape.
Definition: CollisionShape.cpp:983
Urho3D::ParticleGraphNodes::Box::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Box.cpp:38
Urho3D::OffMeshConnection::mask_
unsigned mask_
Flags mask to represent properties of this mesh.
Definition: OffMeshConnection.h:99
Urho3D::Technique::Clone
SharedPtr< Technique > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the technique. Passes will be deep copied to allow independent modification.
Definition: Technique.cpp:374
Urho3D::View::minZ_
float minZ_
Minimum Z value of the visible scene.
Definition: View.h:368
Urho3D::Animation::Clone
SharedPtr< Animation > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the animation.
Definition: Animation.cpp:515
Urho3D::IndirectLightTracingSettings::maxBounces_
unsigned maxBounces_
Max number of bounces.
Definition: LightBakingSettings.h:122
AnimationStateSource.h
Urho3D::ParticleGraphNodes::Divide::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Divide.cpp:38
Urho3D::TmxObjectGroup2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:232
Urho3D::UI::nonFocusedMouseWheel_
bool nonFocusedMouseWheel_
Flag to switch mouse wheel event to be sent to non-focused element at cursor.
Definition: UI.h:446
Urho3D::Obstacle::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Obstacle.cpp:118
Urho3D::IKSolverComponent::DrawDirection
void DrawDirection(DebugRenderer *debug, const Vector3 &position, const Vector3 &direction, bool markBegin=false, bool markEnd=true) const
Draw direction in DebugRenderer.
Definition: IKSolverComponent.cpp:239
Urho3D::Camera::GetEffectiveAmbientBrightness
float GetEffectiveAmbientBrightness() const
Return effective ambient light brightness.
Definition: Camera.cpp:758
ModelView.h
Urho3D::Input::GetRelativeMousePosition
Vector2 GetRelativeMousePosition() const
Return relative mouse position in range [0, 1].
Definition: Input.cpp:1462
Urho3D::Material::GetScene
Scene * GetScene() const
Definition: Material.cpp:1267
Urho3D::Network::SetPingBufferSize
void SetPingBufferSize(unsigned size)
Set number of ping samples used.
Definition: Network.cpp:553
Urho3D::TileMapObject2D::GetNumPoints
unsigned GetNumPoints() const
Definition: TileMapDefs2D.cpp:190
Urho3D::RigidBody::GetMass
float GetMass() const
Definition: RigidBody.h:190
Urho3D::Actions::BaseAction::BaseAction
BaseAction(Context *context)
Construct.
Definition: BaseAction.cpp:48
Urho3D::AnimationState::GetAnimation
Animation * GetAnimation() const
Definition: AnimationState.h:175
Urho3D::ZoneLookupIndex::ZoneData::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Octree.h:200
Urho3D::Text::SetFont
bool SetFont(const ea::string &fontName, float size=DEFAULT_FONT_SIZE)
Set font by looking from resource cache by name and font size. Return true if successful.
Definition: Text.cpp:252
Urho3D::IntRect::Size
IntVector2 Size() const
Definition: Rect.h:415
Urho3D::Graphics::RemoveGPUObject
void RemoveGPUObject(GPUObject *object)
Remove a GPU object. Called by GPUObject.
Definition: Graphics.cpp:414
Urho3D::NetworkBehavior::FindClosestNetworkObject
NetworkObject * FindClosestNetworkObject() const
Internal. Find closest parent NetworkObject.
Definition: BehaviorNetworkObject.cpp:52
Urho3D::LightQueryResult::shadowNearSplits_
float shadowNearSplits_[MAX_LIGHT_SPLITS]
Shadow camera near splits (directional lights only).
Definition: View.h:74
Urho3D::GCHandleRef::handle_
void * handle_
Raw gc handle value.
Definition: Script.h:121
Urho3D::Network::clientConnections_
ea::unordered_map< unsigned long, SharedPtr< Connection > > clientConnections_
Server's client connections. Key is SLNet::AddressOrGUID hash.
Definition: Network.h:214
Urho3D::Serializer::WriteBuffer
bool WriteBuffer(const ea::vector< unsigned char > &value)
Write a buffer, with size encoded as VLE.
Definition: Serializer.cpp:208
Urho3D::Text::UpdateText
void UpdateText(bool onResize=false)
Update text when text, font or spacing changed.
Definition: Text.cpp:486
Urho3D::Microphone::Microphone
Microphone(Context *)
Construct.
Definition: Microphone.cpp:39
Urho3D::RigidBody2D::ReleaseBody
void ReleaseBody()
Release body.
Definition: RigidBody2D.cpp:364
Urho3D::Shader::psVariations_
ea::unordered_map< unsigned, SharedPtr< ShaderVariation > > psVariations_
Pixel shader variations.
Definition: Shader.h:88
Urho3D::LightProbeGroup::ReloadBakedData
void ReloadBakedData()
Reload baked light probes data.
Definition: LightProbeGroup.cpp:227
Urho3D::Image::FreeImageData
static void FreeImageData(unsigned char *pixelData)
Free an image file's pixel data.
Definition: Image.cpp:2420
Urho3D::TraversalMode
TraversalMode
Traversal mode for rendering.
Definition: UIElement.h:96
Urho3D::TetrahedralMeshSurfaceTriangle::indices_
unsigned indices_[3]
Indices of triangle vertices.
Definition: TetrahedralMesh.h:134
Urho3D::RigidBody::SetCollisionEventMode
void SetCollisionEventMode(CollisionEventMode mode)
Definition: RigidBody.cpp:477
Urho3D::XMLElement::GetXPathResultIndex
unsigned GetXPathResultIndex() const
Return current result index.
Definition: XMLElement.h:316
Urho3D::ClientNetworkCallback::ReadUnreliableDelta
virtual void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src)
Read unreliable delta update.
Definition: NetworkCallbacks.h:116
Urho3D::Actions::DelayTime::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:150
Urho3D::ParticleGraphLayer::committed_
ea::optional< bool > committed_
Is the effect committed.
Definition: ParticleGraphLayer.h:134
Urho3D::BoxOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:84
Urho3D::DropDownList::GetPlaceholderText
const ea::string & GetPlaceholderText() const
Definition: DropDownList.cpp:221
Urho3D::ParticleEffect2D::finishColorVariance_
Color finishColorVariance_
Finish color variance.
Definition: ParticleEffect2D.h:293
Urho3D::CustomVariantValue::CopyTo
virtual bool CopyTo(CustomVariantValue &dest) const
Assign value to destination.
Definition: Variant.h:235
Urho3D::ParticleGraphNodes::TimeStep::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: TimeStep.cpp:38
Urho3D::Text::text_
ea::string text_
UTF-8 encoded text.
Definition: Text.h:258
Urho3D::BufferedSoundStream
Sound stream that supports manual buffering of data from the main thread.
Definition: BufferedSoundStream.h:35
Application.h
Urho3D::Image::GetPixelTrilinear
Color GetPixelTrilinear(float x, float y, float z) const
Return a trilinearly sampled 3D pixel color. X, Y and Z have the range 0-1.
Definition: Image.cpp:1620
Urho3D::ReplicationManager::StartServer
void StartServer()
Start new server from current state.
Definition: ReplicationManager.cpp:298
Urho3D::Microphone::Update
void Update(unsigned char *rawData, int rawDataLen)
Appends data to the internal buffer.
Definition: Microphone.cpp:124
Urho3D::StaticSprite2D::GetSwapXY
bool GetSwapXY() const
Definition: StaticSprite2D.h:117
Urho3D::ParticleGraphNodes::ClampInstance< float, float >
Definition: ClampInstance.h:42
Urho3D::Connection::OnPackageDownloadFailed
void OnPackageDownloadFailed(const ea::string &name)
Handle a package download failure on the client.
Definition: Connection.cpp:964
Urho3D::RemoteEvent::eventType_
StringHash eventType_
Event type.
Definition: Connection.h:60
Urho3D::Allocator::Allocator
Allocator(unsigned initialCapacity=0)
Construct.
Definition: Allocator.h:75
Urho3D::LineEdit::OnClickBegin
void OnClickBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse click begin.
Definition: LineEdit.cpp:116
Urho3D::Skybox::Skybox
Skybox(Context *context)
Construct.
Definition: Skybox.cpp:39
Urho3D::ParticleEffect::Load
bool Load(const XMLElement &source)
Load resource from XMLElement synchronously. Return true if successful.
Definition: ParticleEffect.cpp:132
Urho3D::NavigationMesh::SetAgentMaxClimb
void SetAgentMaxClimb(float maxClimb)
Definition: NavigationMesh.cpp:252
Urho3D::Text3D::GetSnapToPixels
bool GetSnapToPixels() const
Return whether text is snapped to pixels.
Definition: Text3D.h:208
Urho3D::LineEdit::IsTextCopyable
bool IsTextCopyable() const
Definition: LineEdit.h:128
Urho3D::ConstraintWheel2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintWheel2D.cpp:59
Urho3D::DynamicNavigationMesh::ObstacleChanged
void ObstacleChanged(Obstacle *obstacle)
Used by Obstacle class to update itself.
Definition: DynamicNavigationMesh.cpp:1114
Urho3D::ParticleEmitter::SetParticlesAttr
void SetParticlesAttr(const VariantVector &value)
Set particles attribute.
Definition: ParticleEmitter.cpp:366
Urho3D::Model::GetMorphs
const ea::vector< ModelMorph > & GetMorphs() const
Return vertex morphs.
Definition: Model.h:202
Urho3D::CursorShapeInfo::image_
SharedPtr< Image > image_
Image.
Definition: Cursor.h:78
Urho3D::ParticleGraphNode::SaveProperties
virtual bool SaveProperties(ParticleGraphWriter &writer, GraphNode &node)
Save node.
Definition: ParticleGraphNode.cpp:283
Urho3D::Drawable::SetDrawDistance
void SetDrawDistance(float distance)
Definition: Drawable.cpp:190
Urho3D::ParticleGraphNodes::Hemisphere::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Hemisphere.cpp:77
Urho3D::Component::SaveXML
bool SaveXML(XMLElement &dest) const override
Save as XML data. Return true if successful.
Definition: Component.cpp:85
Urho3D::FileSystem::SetCurrentDir
bool SetCurrentDir(const ea::string &pathName)
Definition: FileSystem.cpp:410
Urho3D::UI::debugVertexData_
ea::vector< float > debugVertexData_
UI rendering vertex data for debug draw.
Definition: UI.h:416
Urho3D::DrawableProcessor::ProcessForwardLightingForLight
void ProcessForwardLightingForLight(unsigned lightIndex, const ea::vector< Drawable * > &litGeometries)
Accumulate forward lighting for specified light source and geometries.
Definition: DrawableProcessor.cpp:617
Urho3D::HttpRequest::httpReadBuffer_
ea::shared_array< unsigned char > httpReadBuffer_
Read buffer for the worker thread.
Definition: HttpRequest.h:106
Urho3D::RuntimeException::RuntimeException
RuntimeException(ea::string_view message)
Construct exception with static message.
Definition: Exception.h:42
Urho3D::EventReceiverGroup
Tracking structure for event receivers.
Definition: Context.h:37
Urho3D::CollisionShape::HandleTerrainCreated
void HandleTerrainCreated(StringHash eventType, VariantMap &eventData)
Update terrain collision shape from the terrain component.
Definition: CollisionShape.cpp:1188
Urho3D::Network::guid_
ea::string guid_
Local server GUID.
Definition: Network.h:246
Urho3D::Matrix3x4::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix3x4.h:708
Urho3D::RenderPath::InsertCommand
void InsertCommand(unsigned index, const RenderPathCommand &command)
Insert a command at a position.
Definition: RenderPath.cpp:483
Urho3D::GraphInPin::GetValue
const Variant & GetValue()
Definition: GraphPin.h:112
Urho3D::ParticleGraphNodes::TemplateNode::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: TemplateNode.h:114
Urho3D::SoundSource::MixStereoToMonoIP
void MixStereoToMonoIP(Sound *sound, int dest[], unsigned samples, int mixRate)
Mix stereo sample to mono buffer interpolated.
Definition: SoundSource.cpp:1111
Urho3D::XPathQuery::GetXPathQuery
pugi::xpath_query * GetXPathQuery() const
Return pugixml xpath_query.
Definition: XMLElement.h:417
Urho3D::ParticleGraphNodes::Bounce::Bounce
Bounce(Context *context)
Construct Bounce.
Definition: Bounce.cpp:46
Urho3D::OcclusionBuffer::cullMode_
CullMode cullMode_
Culling mode.
Definition: OcclusionBuffer.h:201
Urho3D::IntVector3::FORWARD
static const IntVector3 FORWARD
(0,0,1) vector.
Definition: Vector3.h:188
Urho3D::ParticleGraphNodes::Length
Definition: Length.h:35
Urho3D::ParticleEffect::GetMaxParticleSize
const Vector2 & GetMaxParticleSize() const
Definition: ParticleEffect.h:354
Urho3D::LightmapChartRegion::rectUV_
Rect rectUV_
Lightmap rectangle on the chart (in normalized coordinates).
Definition: LightmapCharter.h:71
Urho3D::ConstraintDistance2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintDistance2D.h:86
Urho3D::NamedPipe::IsServer
bool IsServer() const
Definition: NamedPipe.h:69
Urho3D::BinaryOutputArchiveBlock
Binary output archive block.
Definition: BinaryArchive.h:48
Urho3D::SplinePath::GetControlPointIdsAttr
const VariantVector & GetControlPointIdsAttr() const
Return Control Point Node IDs attribute.
Definition: SplinePath.h:115
Urho3D::JSONValue::Contains
bool Contains(const ea::string &key) const
Return whether contains a pair with key.
Definition: JSONValue.cpp:379
Urho3D::Material::BeginLoadJSON
bool BeginLoadJSON(Deserializer &source)
Helper function for loading JSON files.
Definition: Material.cpp:300
Urho3D::Console::Toggle
void Toggle()
Toggle visibility.
Definition: Console.cpp:83
Urho3D::RigidBody2D::SetUseFixtureMass
void SetUseFixtureMass(bool useFixtureMass)
Definition: RigidBody2D.cpp:158
Urho3D::RigidBody::GetAnisotropicFriction
Vector3 GetAnisotropicFriction() const
Definition: RigidBody.cpp:634
Urho3D::TerrainPatch::maxLodGeometry_
SharedPtr< Geometry > maxLodGeometry_
Geometry that is locked to the max LOD level. Used for decals.
Definition: TerrainPatch.h:136
Urho3D::Text::rowSpacing_
float rowSpacing_
Row spacing.
Definition: Text.h:262
Urho3D::CollisionShape::SetRotation
void SetRotation(const Quaternion &rotation)
Definition: CollisionShape.cpp:755
Urho3D::Camera::SetAspectRatio
void SetAspectRatio(float aspectRatio)
Definition: Camera.cpp:157
Urho3D::DrawCommandQueue::CommitShaderResources
void CommitShaderResources()
Commit shader resources added since previous commit.
Definition: DrawCommandQueue.h:219
Urho3D::BatchQueue::SortFrontToBack
void SortFrontToBack()
Sort instanced and non-instanced draw calls front to back.
Definition: Batch.cpp:791
Urho3D::StaticModelGroup::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: StaticModelGroup.cpp:105
Urho3D::XMLElement::GetAttributeUpper
ea::string GetAttributeUpper(const ea::string &name) const
Return attribute in lowercase, or empty if missing.
Definition: XMLElement.cpp:780
Urho3D::BackgroundLoadItem::resource_
SharedPtr< Resource > resource_
Resource.
Definition: BackgroundLoader.h:43
Urho3D::ShadowMapAllocator
Utility to allocate shadow maps in texture atlas.
Definition: ShadowMapAllocator.h:40
Urho3D::BehaviorNetworkObject::ReadReliableDelta
void ReadReliableDelta(NetworkFrame frame, Deserializer &src) override
Read reliable delta update. Delta is applied to previous reliable delta or snapshot message.
Definition: BehaviorNetworkObject.cpp:299
Urho3D::Time::Time
Time(Context *context)
Construct.
Definition: Timer.cpp:51
Urho3D::Renderer::reuseShadowMaps_
bool reuseShadowMaps_
Shadow map reuse flag.
Definition: Renderer.h:731
Urho3D::Array2D::Reset
void Reset(const ArrayDimensions2D &dim, const T &value)
Resize array. All elements are reset to specified default value.
Definition: Array2D.h:153
Urho3D::Slider::OnDragBegin
void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag begin.
Definition: Slider.cpp:111
Urho3D::ParticleGraphNodes::NegateInstance
Definition: NegateInstance.h:32
Urho3D::ParticleGraphNodes::Print::Instance
Definition: Print.h:47
Urho3D::Texture::GetResolveTexture
void * GetResolveTexture() const
Return resolve texture. Only used on Direct3D11.
Definition: Texture.h:206
Urho3D::RenderPathCommand::tag_
ea::string tag_
Tag name.
Definition: RenderPath.h:153
Urho3D::ParticleEffect2D::SetRotationEndVariance
void SetRotationEndVariance(float rotationEndVariance)
Set rotation end variance.
Definition: ParticleEffect2D.cpp:471
Urho3D::Corner
Corner
UI element corners.
Definition: UIElement.h:55
Urho3D::Octant::DeleteChild
void DeleteChild(unsigned index)
Delete child octant.
Definition: Octree.cpp:132
Urho3D::CustomGeometry::CustomGeometry
CustomGeometry(Context *context)
Construct.
Definition: CustomGeometry.cpp:46
Urho3D::Actions::EaseBackInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:231
Urho3D::DynamicModule::GetPath
const ea::string & GetPath() const
Return a path to loaded module.
Definition: DynamicModule.h:64
Urho3D::RigidBody::collisionEventMode_
CollisionEventMode collisionEventMode_
Collision event signaling mode.
Definition: RigidBody.h:335
Urho3D::LightProbeGroup::lightMask_
unsigned lightMask_
Light mask of light probe group.
Definition: LightProbeGroup.h:209
Urho3D::SplinePath::length_
float length_
The length of the SplinePath.
Definition: SplinePath.h:144
Urho3D::RigidBody::ApplyImpulse
void ApplyImpulse(const Vector3 &impulse)
Apply impulse to center of mass.
Definition: RigidBody.cpp:509
Urho3D::Obstacle::obstacleId_
unsigned obstacleId_
Id received from tile cache.
Definition: Obstacle.h:95
Urho3D::DebugLine::end_
Vector3 end_
End position.
Definition: DebugRenderer.h:61
Urho3D::SoundStream::stereo_
bool stereo_
Stereo flag.
Definition: SoundStream.h:76
Urho3D::Component::SetID
void SetID(unsigned id)
Definition: Component.cpp:165
Urho3D::Serializer::WriteInt
bool WriteInt(int value)
Write a 32-bit integer.
Definition: Serializer.cpp:43
Urho3D::AnimatedModel::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: AnimatedModel.h:105
Urho3D::PluginManager::IsReloadPending
bool IsReloadPending() const
Return whether the load is pending at the end of the frame.
Definition: PluginManager.h:117
Urho3D::NavBuildData::vertices_
ea::vector< Vector3 > vertices_
Vertices from geometries.
Definition: NavBuildData.h:65
Urho3D::GlobalIllumination::~GlobalIllumination
~GlobalIllumination() override
Destruct.
Urho3D::CustomGeometry::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: CustomGeometry.cpp:165
Urho3D::AnimationState::AreTracksDirty
bool AreTracksDirty() const
Definition: AnimationState.cpp:142
Urho3D::ParticleGraphNodes::CurlNoise3DInstance
Definition: CurlNoise3DInstance.h:35
Urho3D::Resource::useTimer_
Timer useTimer_
Last used timer.
Definition: Resource.h:152
Urho3D::DrawCommandQueue
Queue of draw commands.
Definition: DrawCommandQueue.h:92
Urho3D::BackgroundLoadItem::sendEventOnFailure_
bool sendEventOnFailure_
Whether to send failure event.
Definition: BackgroundLoader.h:49
Urho3D::UIElement::UpdateLayout
void UpdateLayout()
Manually update layout. Should not be necessary in most cases, but is provided for completeness.
Definition: UIElement.cpp:1123
Urho3D::ResourceCache::finishBackgroundResourcesMs_
int finishBackgroundResourcesMs_
How many milliseconds maximum per frame to spend on finishing background loaded resources.
Definition: ResourceCache.h:300
Urho3D::PhysicsWorld
Physics simulation world component. Should be added only to the root scene node.
Definition: PhysicsWorld.h:140
Urho3D::TextRenderer3D::PostUpdate
void PostUpdate(float timeStep) override
Called on scene post-update, variable timestep.
Definition: TextRenderer3D.cpp:74
Urho3D::Rect::ZERO
static const Rect ZERO
Zero-sized rect.
Definition: Rect.h:282
Urho3D::Actions::EaseSineIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:332
Urho3D::PipelineStateCache::Release
void Release() override
Unconditionally release the GPU resource.
Definition: PipelineState.cpp:175
Urho3D::RigidBody::SetCcdMotionThreshold
void SetCcdMotionThreshold(float threshold)
Definition: RigidBody.cpp:404
Urho3D::Frustum::vertices_
Vector3 vertices_[NUM_FRUSTUM_VERTICES]
Frustum vertices.
Definition: Frustum.h:184
Urho3D::NavigationMesh::cellSize_
float cellSize_
Cell size.
Definition: NavigationMesh.h:354
Urho3D::Texture::SetParameters
void SetParameters(XMLFile *file)
Set additional parameters from an XML file.
Definition: Texture.cpp:168
Urho3D::Renderer::defaultRenderPath_
SharedPtr< RenderPath > defaultRenderPath_
Default renderpath.
Definition: Renderer.h:606
Urho3D::ConstraintPrismatic2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintPrismatic2D.cpp:145
Urho3D::Light::GetRampTextureAttr
ResourceRef GetRampTextureAttr() const
Return ramp texture attribute.
Definition: Light.cpp:527
Urho3D::ParticleGraphNodes::EmitterRotation::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EmitterRotation.cpp:59
Urho3D::IntRectIterator::rect_
IntRect rect_
Iterated rectangle.
Definition: Rect.h:544
Urho3D::FileSystem::ScanDirInternal
void ScanDirInternal(ea::vector< ea::string > &result, ea::string path, const ea::string &startPath, const ea::string &filter, unsigned flags, bool recursive) const
Scan directory, called internally.
Definition: FileSystem.cpp:971
Urho3D::Texture::SetResolveDirty
void SetResolveDirty(bool enable)
Set or clear the need resolve flag. Called internally by Graphics.
Definition: Texture.h:216
Urho3D::Console::SetAutoVisibleOnError
void SetAutoVisibleOnError(bool enable)
Automatically set console to visible when receiving an error log message.
Definition: Console.h:52
Urho3D::Drawable::GetZoneMask
unsigned GetZoneMask() const
Definition: Drawable.h:322
Urho3D::AnimatedModel::AssignBoneNodes
void AssignBoneNodes()
Assign skeleton and animation bone node references as a postprocess. Called by ApplyAttributes.
Definition: AnimatedModel.cpp:851
Urho3D::RmlUI::GetRmlContext
Rml::Context * GetRmlContext() const
Returns RmlUi context object.
Definition: RmlUI.cpp:353
Urho3D::Color::a_
float a_
Alpha value.
Definition: Color.h:272
Urho3D::Spline::CatmullRomInterpolation
Variant CatmullRomInterpolation(const ea::vector< Variant > &knots, float t) const
Perform Spline interpolation on the spline.
Definition: Spline.cpp:191
Urho3D::Drawable::IsOccluder
bool IsOccluder() const
Definition: Drawable.h:334
Urho3D::File::GetChecksum
unsigned GetChecksum() override
Return a checksum of the file contents using the SDBM hash algorithm.
Definition: File.cpp:363
Urho3D::UI::LoadLayout
SharedPtr< UIElement > LoadLayout(Deserializer &source, XMLFile *styleFile=nullptr)
Load a UI layout from an XML file. Optionally specify another XML file for element style....
Definition: UI.cpp:504
Urho3D::Terrain::GetRawNormal
Vector3 GetRawNormal(int x, int z) const
Get slope-based terrain normal at position.
Definition: Terrain.cpp:1364
Urho3D::Camera::zone_
Zone * zone_
Current zone containing camera.
Definition: Camera.h:365
Urho3D::Vector3::DistanceToPoint
float DistanceToPoint(const Vector3 &point) const
Calculate distance to another position vector.
Definition: Vector3.h:376
Urho3D::BillboardSet::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: BillboardSet.cpp:264
Urho3D::Variant::Variant
Variant(const IntRect &value)
Construct from an integer rect.
Definition: Variant.h:629
Urho3D::IKTargetExtractor::IsExecutedOnOutput
bool IsExecutedOnOutput() override
Return whether to execute this transformer on the output of the other transformer.
Definition: IKTargetExtractor.h:48
Urho3D::BehaviorNetworkObject::GetRelevanceForClient
ea::optional< NetworkObjectRelevance > GetRelevanceForClient(AbstractConnection *connection) override
Definition: BehaviorNetworkObject.cpp:218
Urho3D::Particle::texIndex_
unsigned texIndex_
Current texture animation index.
Definition: ParticleEmitter.h:50
Urho3D::CrowdManager::GetQueryFilterTypesAttr
VariantVector GetQueryFilterTypesAttr() const
Return all the filter types configured in the crowd as attribute.
Definition: CrowdManager.cpp:448
Urho3D::Input::ResetJoysticks
void ResetJoysticks()
Setup internal joystick structures.
Definition: Input.cpp:1606
Urho3D::TerrainPatch::north_
WeakPtr< TerrainPatch > north_
North neighbor patch.
Definition: TerrainPatch.h:144
Urho3D::FocusParameters
Definition: Light.h:157
Urho3D::VariantCurve::SerializeInBlock
void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: VariantCurve.cpp:218
Urho3D::UISelectable::hoverColor_
Color hoverColor_
Hover background color.
Definition: UISelectable.h:66
Urho3D::JSONValue::JSONValue
JSONValue(double value)
Construct with a double.
Definition: JSONValue.h:110
Urho3D::RibbonTrail::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: RibbonTrail.cpp:867
Urho3D::ConstantBufferCollection::buffers_
ea::vector< ea::pair< ByteVector, unsigned > > buffers_
Buffers.
Definition: ConstantBufferCollection.h:216
Urho3D::XMLOutputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: XMLArchive.cpp:105
Urho3D::LightmapSeam::otherPositions_
Vector2 otherPositions_[2]
Other side of the edge on lightmap UV.
Definition: LightmapGeometryBuffer.h:58
Urho3D::CollisionShape::SetShapeType
void SetShapeType(ShapeType type)
Definition: CollisionShape.cpp:726
Urho3D::OcclusionBuffer::CalculateViewport
void CalculateViewport()
Calculate viewport transform.
Definition: OcclusionBuffer.cpp:585
Urho3D::ConstraintPrismatic2D
2D prismatic constraint component.
Definition: ConstraintPrismatic2D.h:31
Urho3D::Camera::cachedProjection_
ThreadSafeCache< CachedProjection > cachedProjection_
Cached projection data.
Definition: Camera.h:339
Urho3D::ParticleEmitter2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEmitter2D.cpp:59
Urho3D::AreaAllocator::GetFastMode
bool GetFastMode() const
Return whether uses fast mode. Fast mode uses a simpler allocation scheme which may waste free space,...
Definition: AreaAllocator.h:53
Urho3D::HiresTimer::frequency
static long long frequency
High-resolution timer frequency.
Definition: Timer.h:76
Urho3D::ParticleGraphNodes::Subtract
Definition: Subtract.h:35
Urho3D::PointOctreeQuery::TestOctant
Intersection TestOctant(const BoundingBox &box, bool inside) override
Intersection test for an octant.
Definition: OctreeQuery.cpp:32
Urho3D::DynamicNavigationMesh::Allocate
bool Allocate(const BoundingBox &boundingBox, unsigned maxTiles) override
Allocate the navigation mesh without building any tiles. Bounding box is not padded....
Definition: DynamicNavigationMesh.cpp:238
Urho3D::VectorBuffer::GetName
const ea::string & GetName() const override
Returns name of this object.
Definition: VectorBuffer.cpp:142
Urho3D::Sprite2D::SetOffset
void SetOffset(const IntVector2 &offset)
Definition: Sprite2D.cpp:128
Urho3D::ShaderPrecache::LoadShaders
static void LoadShaders(Graphics *graphics, Deserializer &source)
Load shaders from an XML file.
Definition: ShaderPrecache.cpp:107
Urho3D::Actions::EaseExponentialIn
Definition: Ease.h:288
Urho3D::View3D::GetFormat
unsigned GetFormat() const
Definition: View3D.h:66
Urho3D::TerrainPatch::lightmapScaleOffset_
Vector4 lightmapScaleOffset_
Lightmap scale and offset.
Definition: TerrainPatch.h:163
Urho3D::JSONInputArchiveBlock::nextElementIndex_
unsigned nextElementIndex_
Next array index (for sequential and array blocks).
Definition: JSONArchive.h:136
Urho3D::DirectionAggregator::subscriptionFlags_
SubscriptionFlags subscriptionFlags_
Active subscriptions bitmask.
Definition: DirectionAggregator.h:139
Urho3D::TerrainPatch::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: TerrainPatch.cpp:156
Urho3D::TileMapLayer2D::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Add debug geometry to the debug renderer.
Definition: TileMapLayer2D.cpp:58
Urho3D::ParticleGraphNodes::SetUniform::SetUniformType
void SetUniformType(VariantType valueType) override
Set attribute type.
Definition: Uniform.cpp:107
Urho3D::BinaryOutputArchive::EndBlock
void EndBlock() noexcept final
End archive block. May postpone ArchiveException until later.
Definition: BinaryArchive.cpp:129
Urho3D::BillboardSet::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: BillboardSet.h:179
Urho3D::ConstraintMotor2D::linearOffset_
Vector2 linearOffset_
Linear offset.
Definition: ConstraintMotor2D.h:87
Urho3D::ParticleGraph::ParticleGraph
ParticleGraph(Context *context)
Construct.
Definition: ParticleGraph.cpp:36
Urho3D::PluginManager::reloadIntervalMs_
unsigned reloadIntervalMs_
Definition: PluginManager.h:160
Urho3D::ParticleGraphNodes::RenderBillboard::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: RenderBillboard.cpp:71
Urho3D::ParticleGraphPin::ParticleGraphPin
ParticleGraphPin()
Construct default pin.
Definition: ParticleGraphPin.cpp:34
Urho3D::BloomPass
Post-processing pass that applies bloom to scene.
Definition: BloomPass.h:44
Urho3D::ParticleGraphLayer::AttributeBufferLayout::destructionQueue_
ParticleGraphSpan destructionQueue_
Indices to destroy.
Definition: ParticleGraphLayer.h:61
Urho3D::ArchiveBase::GetChecksum
unsigned GetChecksum() override
Return a checksum if applicable.
Definition: ArchiveBase.h:45
Urho3D::UI::GetForceAutoHint
bool GetForceAutoHint() const
Definition: UI.h:247
Urho3D::ScrollBar::GetValue
float GetValue() const
Definition: ScrollBar.cpp:210
Urho3D::ParticleGraphNodes::TimeStepScale::TimeStepScale
TimeStepScale(Context *context)
Construct TimeStepScale.
Definition: TimeStepScale.cpp:73
Urho3D::ArchiveBlock::archive_
Archive * archive_
Archive.
Definition: Archive.h:91
Urho3D::PipelineStateTracker::CreateDependency
PipelineStateSubscription CreateDependency(PipelineStateTracker *dependency)
Create dependency onto another pipeline state.
Definition: PipelineStateTracker.cpp:45
Urho3D::Constraint2D
2D physics constraint component.
Definition: Constraint2D.h:36
Urho3D::Graphics::scissorRect_
IntRect scissorRect_
Scissor test rectangle.
Definition: Graphics.h:920
Urho3D::TextureFilterMode
TextureFilterMode
Texture filtering mode.
Definition: GraphicsDefs.h:245
Urho3D::AnimatedModel::assignBonesPending_
bool assignBonesPending_
Bone nodes assignment pending flag.
Definition: AnimatedModel.h:246
Urho3D::LightmapChartRegion::GetOffset
Vector2 GetOffset() const
Return lightmap offset of the region.
Definition: LightmapCharter.h:57
Urho3D::ConstraintRevolute2D::SetLowerAngle
void SetLowerAngle(float lowerAngle)
Definition: ConstraintRevolute2D.cpp:81
Urho3D::Actions::ActionState::GetOriginalTarget
Object * GetOriginalTarget() const
Gets the original target.
Definition: ActionState.h:53
Urho3D::UI::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update event.
Definition: UI.cpp:1937
Urho3D::UIElement::SetInternal
void SetInternal(bool enable)
Definition: UIElement.cpp:1480
Urho3D::StaticModel::SetLightmapIndex
void SetLightmapIndex(unsigned idx)
Set lightmap index.
Definition: StaticModel.h:128
Urho3D::ActionBuilder::ExponentialOut
ActionBuilder & ExponentialOut()
Combine with ExponentialOut action.
Definition: ActionBuilder.cpp:342
Urho3D::TmxFile2D::tsxXMLFiles_
ea::unordered_map< ea::string, SharedPtr< XMLFile > > tsxXMLFiles_
TSX name to XML file mapping.
Definition: TmxFile2D.h:219
Urho3D::TerrainPatch::GetOwner
Terrain * GetOwner() const
Return owner terrain.
Definition: TerrainPatch.cpp:290
Urho3D::ScratchBuffer::data_
ea::shared_array< unsigned char > data_
Buffer data.
Definition: Graphics.h:76
Urho3D::Console::GetLoggers
StringVector GetLoggers() const
Returns a set of loggers that exist in console history.
Definition: Console.cpp:406
Urho3D::Input::GetQualifierDown
bool GetQualifierDown(Qualifier qualifier) const
Definition: Input.cpp:1406
Urho3D::Bone
Definition: Skeleton.h:55
Urho3D::WeakPtr::ptr_
InterfaceType * ptr_
Pointer to the object.
Definition: Ptr.h:595
Urho3D::Text3D::SetWidth
void SetWidth(int width)
Definition: Text3D.cpp:319
Urho3D::UI::uiScale_
float uiScale_
Current scale of UI.
Definition: UI.h:486
Urho3D::Input::mousePressTimer_
Timer mousePressTimer_
Time since last mouse press.
Definition: Input.h:504
Urho3D::ModelView::CalculateBoundingBox
BoundingBox CalculateBoundingBox() const
Calculate bounding box.
Definition: ModelView.cpp:1274
Urho3D::RmlCanvasComponent::SetRemapMousePos
void SetRemapMousePos(bool remap)
Enable input remapping (use if canvas renders on 3D objects).
Definition: RmlCanvasComponent.h:51
Urho3D::Matrix2::Data
const float * Data() const
Return float data.
Definition: Matrix2.h:203
Urho3D::ParticleGraphNodes::Circle::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Circle.cpp:90
Urho3D::VertexBuffer::~VertexBuffer
~VertexBuffer() override
Destruct.
Definition: VertexBuffer.cpp:139
Urho3D::Material::SetTechniques
void SetTechniques(const ea::vector< TechniqueEntry > &techniques)
Set all techniques in bulk.
Definition: Material.cpp:913
Urho3D::Light::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Light.cpp:232
Urho3D::XMLFile::PatchAdd
void PatchAdd(const pugi::xml_node &patch, pugi::xpath_node &original) const
Add an node in the Patch.
Definition: XMLFile.cpp:263
Urho3D::XPathQuery::GetXPathVariableSet
pugi::xpath_variable_set * GetXPathVariableSet() const
Return pugixml xpath_variable_set.
Definition: XMLElement.h:420
Urho3D::UIElement::GetBatches
virtual void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor)
Return UI rendering batches.
Definition: UIElement.cpp:371
Urho3D::AnimatedSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: AnimatedSprite2D.cpp:70
Urho3D::NavigationMesh::BuildTiles
unsigned BuildTiles(ea::vector< NavigationGeometryInfo > &geometryList, const IntVector2 &from, const IntVector2 &to)
Build tiles in the rectangular area. Return number of built tiles.
Definition: NavigationMesh.cpp:1502
Urho3D::UI::tempElements_
ea::vector< UIElement * > tempElements_
UI element query vector.
Definition: UI.h:422
Urho3D::Connection::GetNumDownloads
unsigned GetNumDownloads() const
Definition: Connection.cpp:779
Urho3D::BatchQueue::GetNumInstances
unsigned GetNumInstances() const
Return the combined amount of instances.
Definition: Batch.cpp:938
Urho3D::Actions::RotateAround::GetPivot
const Vector3 & GetPivot() const
Get rotation pivot.
Definition: Move.h:163
LightBakingSettings.h
Urho3D::Input::SetTouchEmulation
void SetTouchEmulation(bool enable)
Definition: Input.cpp:1208
Urho3D::CollisionEdge2D::CollisionEdge2D
CollisionEdge2D(Context *context)
Construct.
Definition: CollisionEdge2D.cpp:37
Urho3D::RigidBody::compoundShape_
ea::unique_ptr< btCompoundShape > compoundShape_
Bullet compound collision shape.
Definition: RigidBody.h:317
Urho3D::LineEdit::line_
ea::string line_
Text line.
Definition: LineEdit.h:153
Urho3D::DD_SOURCE_AND_TARGET
@ DD_SOURCE_AND_TARGET
Drag and drop source and target.
Definition: UIElement.h:113
Urho3D::Zone::GetAmbientStartColor
const Color & GetAmbientStartColor()
Definition: Zone.cpp:218
Urho3D::TileMapLayer2D::GetObjectNode
Node * GetObjectNode(unsigned index) const
Return object node (for object group only).
Definition: TileMapLayer2D.cpp:319
Urho3D::Deserializer::ReadStringHash
StringHash ReadStringHash()
Read a 32-bit StringHash.
Definition: Deserializer.cpp:274
Urho3D::FM_NOTFOCUSABLE
@ FM_NOTFOCUSABLE
Is not focusable and does not affect existing focus.
Definition: UIElement.h:75
Urho3D::Graphics::SetCullMode
void SetCullMode(CullMode mode)
Set hardware culling mode.
Urho3D::IKSpineSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:967
Urho3D::Terrain::SetPatchSizeAttr
void SetPatchSizeAttr(int value)
Set patch size attribute.
Definition: Terrain.cpp:796
Urho3D::VAnimEventFrame::eventType_
StringHash eventType_
Event type.
Definition: ValueAnimation.h:64
Urho3D::Context::eventDataMaps_
ea::vector< VariantMap * > eventDataMaps_
Event data stack.
Definition: Context.h:190
Urho3D::Sound::end_
signed char * end_
Sound data end.
Definition: Sound.h:131
Urho3D::CursorShapeInfo::osCursor_
SDL_Cursor * osCursor_
OS cursor.
Definition: Cursor.h:86
Urho3D::PListValue::ConvertToValueMap
PListValueMap & ConvertToValueMap()
Convert to value map (internal use only).
Definition: PListFile.cpp:252
Urho3D::Object::IsInstanceOf
bool IsInstanceOf(StringHash type) const
Check current instance is type of specified type.
Definition: Object.cpp:101
Urho3D::ShaderVariation::GetShaderType
ShaderType GetShaderType() const
Return shader type.
Definition: ShaderVariation.h:101
Urho3D::ParticleEffect::GetMinRotationSpeed
float GetMinRotationSpeed() const
Definition: ParticleEffect.h:382
Urho3D::Material::GetOcclusion
bool GetOcclusion() const
Definition: Material.h:332
Urho3D::Audio
Audio subsystem.
Definition: Audio.h:42
Urho3D::Geometry::primitiveType_
PrimitiveType primitiveType_
Primitive type.
Definition: Geometry.h:162
Urho3D::Matrix4
4x4 matrix for arbitrary linear transforms including projection.
Definition: Matrix4.h:38
Urho3D::ParticleGraphNodes::Circle::Circle
Circle(Context *context)
Construct Circle.
Definition: Circle.cpp:49
Urho3D::IntVector2::ONE
static const IntVector2 ONE
(1,1) vector.
Definition: Vector2.h:188
Urho3D::Input::mouseMoveScaled_
bool mouseMoveScaled_
Whether mouse move is accumulated in backbuffer scale or not (when using events directly).
Definition: Input.h:546
Urho3D::UI::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: UI.h:396
Urho3D::FontFaceFreeType::HasMutableGlyphs
bool HasMutableGlyphs() const override
Return if font face uses mutable glyphs.
Definition: FontFaceFreeType.h:48
Urho3D::TerrainPatch::GetCoordinates
const IntVector2 & GetCoordinates() const
Return patch coordinates.
Definition: TerrainPatch.h:105
Urho3D::Terrain::westID_
unsigned westID_
Node ID of west neighbor.
Definition: Terrain.h:408
Urho3D::UI::ReleaseFontFaces
void ReleaseFontFaces()
Force release of font faces when global font properties change.
Definition: UI.cpp:1226
Urho3D::GlobalIllumination::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: GlobalIllumination.cpp:45
Urho3D::AnimationState::Initialize
void Initialize(Animation *animation, const ea::string &startBone, AnimationBlendMode blendMode)
Initialize static properties of the state and dirty tracks if changed.
Definition: AnimationState.cpp:124
Urho3D::UI::GetDragElement
UIElement * GetDragElement(unsigned index)
Return the drag element at index.
Definition: UI.cpp:821
Urho3D::ParticleGraphEmitter::HandleEffectReloadFinished
void HandleEffectReloadFinished(StringHash eventType, VariantMap &eventData)
Handle live reload of the particle effect.
Definition: ParticleGraphEmitter.cpp:247
Urho3D::LightmapChartBakedDirect::albedo_
ea::vector< Vector3 > albedo_
Albedo of the surface.
Definition: LightTracer.h:87
Urho3D::SystemUI::SetPassThroughEvents
void SetPassThroughEvents(bool enabled)
When set to true, SystemUI will not consume SDL events and they will be passed to to Input and other ...
Definition: SystemUI.h:79
Urho3D::RibbonTrail::GetLifetime
float GetLifetime() const
Definition: RibbonTrail.h:179
Urho3D::FlagSet::FlagSet
constexpr FlagSet(Integer value)
Ctor by integer.
Definition: FlagSet.h:54
Urho3D::ConstraintFriction2D
2D friction constraint component.
Definition: ConstraintFriction2D.h:31
Urho3D::ParticleGraphNodes::BurstTimer::GetCycles
int GetCycles() const
Get Cycles.
Definition: BurstTimer.cpp:80
Urho3D::Geometry::indexBufferDependency_
PipelineStateSubscription indexBufferDependency_
Index buffer dependency.
Definition: Geometry.h:160
Urho3D::RigidBody::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RigidBody.cpp:132
Urho3D::GPUObjectHandle
API-specific GPU object representation.
Definition: GPUObject.h:35
Urho3D::RaycastVehicle::skidInfoCumulative_
ea::vector< float > skidInfoCumulative_
Per-wheel extra settings.
Definition: RaycastVehicle.h:208
Urho3D::WorkQueue::ProcessItems
void ProcessItems(unsigned threadIndex)
Process work items until shut down. Called by the worker threads.
Definition: WorkQueue.cpp:363
Urho3D::MultiVector< Urho3D::Drawable * >::ConstIterator
BaseIterator< typename OuterCollection::const_iterator, typename InnerCollection::const_iterator > ConstIterator
Const iterator.
Definition: MultiVector.h:155
Urho3D::Terrain::west_
WeakPtr< Terrain > west_
West neighbor terrain.
Definition: Terrain.h:350
Urho3D::ScrollView::scrollTouchDown_
bool scrollTouchDown_
Used to trigger scroll smoothing when false.
Definition: ScrollView.h:207
Urho3D::RmlUI::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle press event.
Definition: RmlUI.cpp:458
Urho3D::Rect::Top
float Top() const
Definition: Rect.h:262
Urho3D::Polyhedron::faces_
ea::vector< ea::vector< Vector3 > > faces_
Polygon faces.
Definition: Polyhedron.h:108
Urho3D::PhysicsWorld::PostUpdate
void PostUpdate(float timeStep, float overtime)
Trigger after physics update, after all of simulation steps.
Definition: PhysicsWorld.cpp:883
Urho3D::FontFaceFreeType::subpixel_
bool subpixel_
Use subpixel glyph positioning?
Definition: FontFaceFreeType.h:65
Urho3D::Light::SetAspectRatio
void SetAspectRatio(float aspectRatio)
Definition: Light.cpp:335
Urho3D::Vector2::x_
float x_
X coordinate.
Definition: Vector2.h:417
Urho3D::Serializable::GetNumAttributes
unsigned GetNumAttributes() const
Definition: Serializable.cpp:610
Urho3D::Texture::IsCompressed
bool IsCompressed() const
Urho3D::Engine::InitializeVirtualFileSystem
void InitializeVirtualFileSystem()
Initialize virtual filesystem. Implicitly called by Initialize.
Definition: Engine.cpp:426
Urho3D::Sound::GetEnd
signed char * GetEnd() const
Return sound data end.
Definition: Sound.h:83
Urho3D::BinaryOutputArchive::currentBlockSerializer_
Serializer * currentBlockSerializer_
Serializer used within currently open block.
Definition: BinaryArchive.h:102
Urho3D::Particle2D::color_
Color color_
Color.
Definition: ParticleEmitter2D.h:50
Urho3D::RandomEngine::GetVector3
Vector3 GetVector3(const Vector3 &min, const Vector3 &max)
Return random 3D vector in 3D volume.
Definition: RandomEngine.cpp:185
Urho3D::Text::rowWidths_
ea::vector< float > rowWidths_
Row widths.
Definition: Text.h:292
Urho3D::PhysicsWorld::RaycastSingle
void RaycastSingle(PhysicsRaycastResult &result, const Ray &ray, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world raycast and return the closest hit.
Definition: PhysicsWorld.cpp:468
Urho3D::LightmapChartVector
ea::vector< LightmapChart > LightmapChartVector
Vector of lightmap charts.
Definition: LightmapCharter.h:109
Urho3D::Input::joysticks_
ea::unordered_map< SDL_JoystickID, JoystickState > joysticks_
Opened joysticks.
Definition: Input.h:494
Urho3D::Sprite2D::SetTextureEdgeOffset
void SetTextureEdgeOffset(float offset)
Definition: Sprite2D.cpp:133
Urho3D::DrawCommandQueue::ConstantBuffersData::currentLayout_
ShaderProgramLayout * currentLayout_
Current constant buffer layout.
Definition: DrawCommandQueue.h:321
Urho3D::DrawCommandQueue::Reset
void Reset(bool preferConstantBuffers=true)
Reset queue.
Definition: DrawCommandQueue.cpp:39
Urho3D::Serializer
Definition: Serializer.h:46
ReplicationManager.h
Urho3D::ParticleGraphNodes::PatternMatchingNode::Instance
Definition: PatternMatchingNode.h:78
Urho3D::BillboardSet::billboards_
ea::vector< Billboard > billboards_
Billboards.
Definition: BillboardSet.h:177
Urho3D::RigidBody::SetUseGravity
void SetUseGravity(bool enable)
Definition: RigidBody.cpp:413
Urho3D::Deserializer
Definition: Deserializer.h:37
Urho3D::ParticleGraphLayer::SetLoop
void SetLoop(bool loop)
Set effect loop flag.
Definition: ParticleGraphLayer.cpp:235
Urho3D::ConfigFile::GetFlavorVariables
StringVariantMap GetFlavorVariables(const ApplicationFlavor &flavor) const
Definition: ConfigFile.cpp:197
Urho3D::Matrix3::FromAngleAxis
void FromAngleAxis(float angle, const Vector3 &axis)
Define from an angle (in degrees) and axis.
Definition: Matrix3.cpp:41
Urho3D::SceneProcessorSettings::IsDeferredLighting
bool IsDeferredLighting() const
Definition: RenderPipelineDefs.h:531
Urho3D::PipelineStateTracker::FindSubscriberIter
DependantVector::iterator FindSubscriberIter(PipelineStateTracker *subscriber)
Find subscriber iterator by pointer.
Definition: PipelineStateTracker.cpp:84
Urho3D::JSONValue::JSONValue
JSONValue(JSONValueType valueType, JSONNumberType numberType=JSONNT_NAN)
Construct a default value with defined type.
Definition: JSONValue.h:79
Urho3D::BehaviorNetworkObject::PrepareReliableDelta
bool PrepareReliableDelta(NetworkFrame frame) override
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: BehaviorNetworkObject.cpp:263
Urho3D::DecalSet::HandleScenePostUpdate
void HandleScenePostUpdate(StringHash eventType, VariantMap &eventData)
Handle scene post-update event.
Definition: DecalSet.cpp:1153
Urho3D::ActionBuilder::RemoveSelf
ActionBuilder & RemoveSelf()
Combine with RemoveSelf action.
Definition: ActionBuilder.cpp:399
Urho3D::CollisionBox2D::GetSize
const Vector2 & GetSize() const
Definition: CollisionBox2D.h:60
Urho3D::AnimationParameters::Looped
AnimationParameters & Looped()
Definition: AnimationController.cpp:129
Urho3D::Script::GetRuntimeApi
static ScriptRuntimeApi * GetRuntimeApi()
Returns script runtime api implemented in managed code.
Definition: Script.h:85
Urho3D::NavigationMesh::IsInitialized
bool IsInitialized() const
Definition: NavigationMesh.h:274
Urho3D::UI::DragData::sumPos
IntVector2 sumPos
Sum of all touch locations.
Definition: UI.h:295
Urho3D::Network::remoteGUID_
SLNet::RakNetGUID * remoteGUID_
Remote GUID information.
Definition: Network.h:244
Urho3D::Matrix3::SetScale
void SetScale(float scale)
Set uniform scaling elements.
Definition: Matrix3.h:194
Urho3D::OctreeQueryResult::OctreeQueryResult
OctreeQueryResult()
Construct with defaults.
Definition: OctreeQuery.h:160
Urho3D::DefaultBakedSceneCollector::CollectGeometriesFromDrawables
ea::vector< Component * > CollectGeometriesFromDrawables(const ea::vector< Drawable * > drawables)
Filter drawables and return relevant components.
Definition: BakedSceneCollector.cpp:326
Urho3D::Actions::AttributeAction
Finite time action.
Definition: AttributeAction.h:39
Urho3D::DefaultRenderPipelineView::Define
bool Define(RenderSurface *renderTarget, Viewport *viewport) override
Definition: DefaultRenderPipeline.cpp:221
Urho3D::Log::SetLogFormat
void SetLogFormat(const ea::string &format)
Definition: Log.cpp:424
Urho3D::Terrain::~Terrain
~Terrain() override
Destruct.
Urho3D::UI::SetRoot
void SetRoot(UIElement *root)
Sets new root UI element.
Definition: UI.cpp:2135
Urho3D::Animatable::OnAttributeAnimationAdded
virtual void OnAttributeAnimationAdded()=0
Handle attribute animation added.
Urho3D::PhysicsWorld2D::velocityIterations_
int velocityIterations_
Velocity iterations.
Definition: PhysicsWorld2D.h:253
Urho3D::Viewport::GetCullCamera
Camera * GetCullCamera() const
Definition: Viewport.cpp:188
Urho3D::Camera::SetClipPlane
void SetClipPlane(const Plane &plane)
Definition: Camera.cpp:243
ReplicatedTransform.h
Urho3D::Graphics::ResetRenderTargets
void ResetRenderTargets()
Reset all rendertargets, depth-stencil surface and viewport.
Urho3D::ParticleGraphNodes::EmitterScale::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: EmitterScale.cpp:38
Urho3D::RaycastVehicle::Init
void Init()
Init the vehicle component after creation.
Definition: RaycastVehicle.cpp:285
Urho3D::ShaderDefineArray::Append
void Append(const ea::string &define, const ea::string &value)
Append define with value.
Definition: ShaderDefineArray.h:61
Urho3D::Matrix4::Matrix4
Matrix4(float v00, float v01, float v02, float v03, float v10, float v11, float v12, float v13, float v20, float v21, float v22, float v23, float v30, float v31, float v32, float v33) noexcept
Construct from values.
Definition: Matrix4.h:121
Urho3D::Serializer::~Serializer
virtual ~Serializer()
Destruct.
Urho3D::Camera::SetNearClip
void SetNearClip(float nearClip)
Definition: Camera.cpp:111
Urho3D::View::GetOccluders
const ea::vector< Drawable * > & GetOccluders() const
Return occluder objects.
Definition: View.h:176
Urho3D::GraphDataPin::type_
VariantType type_
Pin type.
Definition: GraphPin.h:81
Urho3D::PhysicsWorld2D::ContactInfo::bodyB_
SharedPtr< RigidBody2D > bodyB_
Rigid body B.
Definition: PhysicsWorld2D.h:288
Urho3D::ParticleGraphNodes::RenderBillboard::SetIsWorldspace
void SetIsWorldspace(bool value)
Set Is Worldspace.
Definition: RenderBillboard.cpp:98
Urho3D::TileMapObject2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite (for tile).
Definition: TileMapDefs2D.h:243
Urho3D::DebugFrameSnapshotQuad
Definition: RenderPipelineDebugger.h:62
Urho3D::RenderBufferManagerSettings::multiSampleLevel_
int multiSampleLevel_
Multisample level of both output color buffers and depth buffer.
Definition: RenderPipelineDefs.h:157
Urho3D::ReferencedComponentBase
Base class for tracked component with reference that is stable during object lifetime.
Definition: TrackedComponent.h:107
Urho3D::FileSelector::GetFileNameEdit
LineEdit * GetFileNameEdit() const
Definition: FileSelector.h:108
Urho3D::FrameInfo
Rendering frame update parameters.
Definition: Drawable.h:100
Urho3D::ParticleGraphNodes::Bounce
Definition: Bounce.h:37
Urho3D::LightProbeGroup::bakedDataDirty_
bool bakedDataDirty_
Whether the baked data is dirty.
Definition: LightProbeGroup.h:222
Urho3D::JSONValue::JSONValue
JSONValue()
Construct null value.
Definition: JSONValue.h:73
Urho3D::Graphics::AdjustScreenMode
void AdjustScreenMode(int &newWidth, int &newHeight, ScreenModeParams &params, bool &maximize) const
Adjust parameters according to the platform. Fill in missing paramters and resolve possible conflicts...
Definition: Graphics.cpp:512
Urho3D::Console
Console window with log history and command line prompt.
Definition: Console.h:37
Urho3D::ParticleGraphNodes::SetUniform::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Uniform.h:137
Urho3D::FreeFlyController::FreeFlyController
FreeFlyController(Context *context)
Construct.
Definition: FreeFlyController.cpp:39
Urho3D::PackageDownload::PackageDownload
PackageDownload()
Construct with defaults.
Definition: Connection.cpp:61
Urho3D::NavigationPathPoint::position_
Vector3 position_
World-space position of the path point.
Definition: NavigationMesh.h:85
Urho3D::Ray::origin_
Vector3 origin_
Ray origin.
Definition: Ray.h:120
Urho3D::LightQueryResult::shadowFarSplits_
float shadowFarSplits_[MAX_LIGHT_SPLITS]
Shadow camera far splits (directional lights only).
Definition: View.h:76
Urho3D::RenderPathCommand::computeShaderName_
ea::string computeShaderName_
Compute shader name.
Definition: RenderPath.h:169
Urho3D::ConstraintWeld2D::ConstraintWeld2D
ConstraintWeld2D(Context *context)
Construct.
Definition: ConstraintWeld2D.cpp:35
Urho3D::ParticleGraphNodes::EmitterRotation::EmitterRotation
EmitterRotation(Context *context)
Construct EmitterRotation.
Definition: EmitterRotation.cpp:44
Urho3D::Plane::Define
void Define(const Vector4 &plane)
Define from a 4-dimensional vector, where the w coordinate is the plane parameter.
Definition: Plane.h:83
Urho3D::Texture::anisotropy_
unsigned anisotropy_
Texture anisotropy level.
Definition: Texture.h:285
Urho3D::XMLElement::GetUInt
unsigned GetUInt(const ea::string &name) const
Return an unsigned integer attribute, or zero if missing.
Definition: XMLElement.cpp:856
Urho3D::Actions::EaseSineInOut::EaseSineInOut
EaseSineInOut(Context *context)
Construct.
Definition: Ease.cpp:336
Urho3D::FreeFlyController::mouseSensitivity_
float mouseSensitivity_
Mouse sensitivity.
Definition: FreeFlyController.h:112
RmlUI.h
Urho3D::CachedBatchState::invalidated_
std::atomic_bool invalidated_
Whether the PipelineState is invalidated and should be recreated.
Definition: BatchStateCache.h:95
Urho3D::RenderPath::SetCommand
void SetCommand(unsigned index, const RenderPathCommand &command)
Definition: RenderPath.cpp:470
Urho3D::BakedLightmap::BakedLightmap
BakedLightmap()=default
Construct default.
Urho3D::RandomEngine::Load
void Load(const ea::string &state)
Load state from string.
Definition: RandomEngine.cpp:56
Urho3D::Serializer::WritePackedQuaternion
bool WritePackedQuaternion(const Quaternion &value)
Write a quaternion with each component packed in 16 bits.
Definition: Serializer.cpp:144
Urho3D::PackedNodeData::GetId
unsigned GetId() const
Return node ID.
Definition: PackedSceneData.h:50
Urho3D::IndirectLightTracingSettings::MaxBounces
static const unsigned MaxBounces
Max number of bounces.
Definition: LightBakingSettings.h:106
Urho3D::NavigationMesh::GetAgentMaxSlope
float GetAgentMaxSlope() const
Definition: NavigationMesh.h:239
Urho3D::LightQueryResult::litGeometries_
ea::vector< Drawable * > litGeometries_
Lit geometries.
Definition: View.h:62
Urho3D::FONT_HINT_LEVEL_LIGHT
@ FONT_HINT_LEVEL_LIGHT
Light hinting. FreeType will pixel-align fonts vertically, but not horizontally.
Definition: UI.h:44
Urho3D::Console::inputBuffer_
char inputBuffer_[0x1000]
Input box buffer.
Definition: Console.h:121
Urho3D::NavigationMesh::SetAgentHeight
void SetAgentHeight(float height)
Definition: NavigationMesh.cpp:242
Urho3D::Model::~Model
~Model() override
Destruct.
Urho3D::Graphics::GetNumBatches
unsigned GetNumBatches() const
Definition: Graphics.h:473
Urho3D::Zone::GetZoneTextureAttr
ResourceRef GetZoneTextureAttr() const
Return zone texture attribute.
Definition: Zone.cpp:256
Urho3D::ReplicatedAnimation::ServerData
Definition: ReplicatedAnimation.h:109
Urho3D::ParticleEmitter2D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: ParticleEmitter2D.cpp:185
Urho3D::Constraint::SetOtherBody
void SetOtherBody(RigidBody *body)
Definition: Constraint.cpp:156
Urho3D::Renderer::shadowMaps_
ea::unordered_map< int, ea::vector< SharedPtr< Texture2D > > > shadowMaps_
Shadow maps by resolution.
Definition: Renderer.h:635
Urho3D::AssetTransformerHierarchy
Definition: AssetTransformerHierarchy.h:35
Urho3D::TileMapObject2D::name_
ea::string name_
Name.
Definition: TileMapDefs2D.h:231
Urho3D::UIElement::GetBringToFront
bool GetBringToFront() const
Definition: UIElement.h:568
Urho3D::ParticleGraphNodes::Curve::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Curve.cpp:107
Urho3D::FileSystem::GetExecuteConsoleCommands
bool GetExecuteConsoleCommands() const
Definition: FileSystem.h:99
Urho3D::Light::GetTemperature
float GetTemperature() const
Definition: Light.h:304
Urho3D::Graphics::GetUseClipPlane
bool GetUseClipPlane() const
Return whether a custom clipping plane is in use.
Definition: Graphics.h:647
Urho3D::ReflectionMode
ReflectionMode
Definition: Drawable.h:91
Urho3D::UIComponent::model_
SharedPtr< StaticModel > model_
Model created by this component. If node already has StaticModel then this will be null.
Definition: UIComponent.h:73
Urho3D::Rect::Bottom
float Bottom() const
Definition: Rect.h:270
Urho3D::Spriter::SpriterInstance::Clear
void Clear()
Clear mainline key and timeline keys.
Definition: SpriterInstance2D.cpp:296
Urho3D::Renderer::GetDrawShadows
bool GetDrawShadows() const
Definition: Renderer.h:346
Urho3D::LT_TILE_LAYER
@ LT_TILE_LAYER
Tile layer.
Definition: TileMapDefs2D.h:81
Urho3D::UI::GetUseScreenKeyboard
bool GetUseScreenKeyboard() const
Definition: UI.h:239
Urho3D::Scene::lightmaps_
ResourceRefList lightmaps_
Lightmap textures names.
Definition: Scene.h:356
Urho3D::IntVector2::RIGHT
static const IntVector2 RIGHT
(1,0) vector.
Definition: Vector2.h:182
Urho3D::Serializer::WriteMatrix3
bool WriteMatrix3(const Matrix3 &value)
Write a Matrix3.
Definition: Serializer.cpp:156
Urho3D::WorkQueue::poolItems_
ea::list< SharedPtr< WorkItem > > poolItems_
Work item pool for reuse to cut down on allocation. The bool is a flag for item pooling and whether i...
Definition: WorkQueue.h:172
Urho3D::ParticleGraphNodes::Cone::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Cone.cpp:95
Urho3D::CustomGeometry::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: CustomGeometry.h:147
Urho3D::AnimationStateSource
Definition: AnimationStateSource.h:33
Urho3D::IKSolver
Definition: IKSolver.h:32
Urho3D::Slider::GetOrientation
Orientation GetOrientation() const
Definition: Slider.h:85
Urho3D::DropDownList::HandleListViewKey
void HandleListViewKey(StringHash eventType, VariantMap &eventData)
Handle a key press from the listview.
Definition: DropDownList.cpp:328
Urho3D::PhysicsWorld::RemoveRigidBody
void RemoveRigidBody(RigidBody *body)
Remove a rigid body. Called by RigidBody.
Definition: PhysicsWorld.cpp:791
Urho3D::ShadowSplitProcessor::GetShadowCasters
const auto & GetShadowCasters() const
Definition: ShadowSplitProcessor.h:79
Urho3D::CompressedLevel::rows_
unsigned rows_
Number of rows.
Definition: Image.h:78
Urho3D::ParticleGraphNodes::Lerp::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Lerp.cpp:38
Urho3D::ReflectionProbeManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: ReflectionProbe.cpp:210
Urho3D::Text::strokeThickness_
int strokeThickness_
Text effect stroke thickness.
Definition: Text.h:276
Urho3D::ParticleEffect::SetMaxRotation
void SetMaxRotation(float rotation)
Definition: ParticleEffect.cpp:565
Urho3D::XMLElement::SetString
bool SetString(const ea::string &name, const ea::string &value)
Set a string attribute.
Definition: XMLElement.cpp:422
Urho3D::ScrollBar::GetBackButton
Button * GetBackButton() const
Definition: ScrollBar.h:100
Urho3D::Terrain::SetOccludee
void SetOccludee(bool enable)
Definition: Terrain.cpp:470
Urho3D::Geometry::IsInstanced
bool IsInstanced(GeometryType geometryType) const
Return whether the geometry can be rendered using instancing buffer.
Definition: Geometry.h:143
Urho3D::JSONValue::JSONValue
JSONValue(float value)
Construct with a float.
Definition: JSONValue.h:104
Urho3D::GraphNode::GetName
const ea::string & GetName() const
Definition: GraphNode.h:89
Urho3D::NetworkValueVector
Similar to NetworkValue, except each frame contains an array of elements.
Definition: NetworkValue.h:655
Urho3D::ValueAnimation::SplineInterpolation
Variant SplineInterpolation(unsigned index1, unsigned index2, float scaledTime) const
Spline interpolation.
Definition: ValueAnimation.cpp:439
Urho3D::Zone::GetAmbientAndBackgroundLighting
const SphericalHarmonicsDot9 GetAmbientAndBackgroundLighting() const
Return zone's ambient and background light in linear space.
Definition: Zone.cpp:202
Urho3D::ParticleGraphNodes::LocalToWorld
Definition: LocalToWorld.h:37
Urho3D::PluginStack::GetMainPlugin
PluginApplication * GetMainPlugin() const
Return main plugin. The result is valid after StartApplication.
Definition: PluginManager.cpp:227
Urho3D::ObjectReflectionRegistry::RemoveReflection
void RemoveReflection(StringHash typeNameHash)
Remove reflection.
Definition: ObjectReflection.cpp:249
Urho3D::Sprite2D::GetTextureEdgeOffset
float GetTextureEdgeOffset() const
Definition: Sprite2D.h:88
Urho3D::Connection::connectPending_
bool connectPending_
Connection pending flag.
Definition: Connection.h:292
Urho3D::CollisionShape::GetShapeType
ShapeType GetShapeType() const
Definition: CollisionShape.h:233
Urho3D::PhysicsWorld::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: PhysicsWorld.cpp:286
Urho3D::MountedDirectory::name_
const ea::string name_
Name of the mount point.
Definition: MountedDirectory.h:69
Urho3D::Shader::GetSourceCode
const ea::string & GetSourceCode(ShaderType type) const
Return either vertex or pixel shader source code.
Definition: Shader.h:58
Urho3D::Text3D::MarkTextDirty
void MarkTextDirty()
Mark text & geometry dirty.
Definition: Text3D.cpp:546
Urho3D::Object::GetTypeName
virtual const ea::string & GetTypeName() const =0
Urho3D::Renderer::SetNumViewports
void SetNumViewports(unsigned num)
Definition: Renderer.cpp:339
Urho3D::SourceBatch::worldTransform_
const Matrix3x4 * worldTransform_
World transform(s). For a skinned model, these are the bone transforms.
Definition: Drawable.h:169
Urho3D::ClockSynchronizer::LocalToRemote
unsigned LocalToRemote(unsigned value) const
Convert from local to remote timestamp.
Definition: ClockSynchronizer.h:102
Urho3D::ArchiveBase::GetContext
Context * GetContext() final
Get context.
Definition: ArchiveBase.h:41
Urho3D::AnimationSet2D::spriteSheet_
SharedPtr< SpriteSheet2D > spriteSheet_
Sprite sheet.
Definition: AnimationSet2D.h:119
Urho3D::Color::b_
float b_
Blue value.
Definition: Color.h:270
NetworkTime.h
Urho3D::Button::SetRepeatDelay
void SetRepeatDelay(float delay)
Definition: Button.cpp:181
Urho3D::SharedPtr
Shared pointer template class with intrusive reference counting.
Definition: Ptr.h:146
Urho3D::Scene::Scene
Scene(Context *context)
Construct.
Definition: Scene.cpp:54
Urho3D::IntRect::Contains
bool Contains(IntVector2 point) const
Return true if specified point is within rectangle bounds.
Definition: Rect.h:481
Urho3D::LightProbeGroup::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle scene node transform dirtied.
Definition: LightProbeGroup.cpp:301
Urho3D::RenderBufferManager::SwapColorBuffers
void SwapColorBuffers(bool synchronizeContents)
Definition: RenderBufferManager.cpp:245
Urho3D::MemoryBuffer::buffer_
unsigned char * buffer_
Pointer to the memory area.
Definition: MemoryBuffer.h:62
Urho3D::ValueAnimationInfo::ValueAnimationInfo
ValueAnimationInfo(ValueAnimation *animation, WrapMode wrapMode, float speed)
Construct without target object.
Definition: ValueAnimationInfo.cpp:34
Urho3D::ReplicationManager::ClientData
Definition: ReplicationManager.h:139
Urho3D::Text::SetAutoLocalizable
void SetAutoLocalizable(bool enable)
Definition: Text.cpp:337
Urho3D::DirectionAggregator::SetUIElement
void SetUIElement(UIElement *element)
Set UI element to filter touch events. Only touch events originated in the element going to be handle...
Definition: DirectionAggregator.cpp:135
Urho3D::Technique::GetNumPasses
unsigned GetNumPasses() const
Definition: Technique.cpp:454
Urho3D::ParticleEffect::AddTextureFrame
void AddTextureFrame(const TextureFrame &textureFrame)
Add a texture frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:691
Urho3D::ParticleGraphBufferLayout::PinSpan
Attribute layout.
Definition: ParticleGraphMemory.h:124
Urho3D::Shader::RegisterObject
static void RegisterObject(Context *context)
Definition: Shader.cpp:124
Urho3D::Graphics::IsShaderValidationEnabled
bool IsShaderValidationEnabled() const
Return whether shader validation is enabled.
Definition: Graphics.h:373
Urho3D::RigidBody::SetRollingFriction
void SetRollingFriction(float friction)
Definition: RigidBody.cpp:371
Urho3D::ParticleEffect2D::GetSpeedVariance
float GetSpeedVariance() const
Return speed variance.
Definition: ParticleEffect2D.h:147
Urho3D::FontGlyph
Font glyph description.
Definition: FontFace.h:40
Urho3D::ValueAnimationInfo::wrapMode_
WrapMode wrapMode_
Wrap mode.
Definition: ValueAnimationInfo.h:90
Urho3D::ParticleEffect::animationLodBias_
float animationLodBias_
Animation LOD bias.
Definition: ParticleEffect.h:456
Urho3D::Image::Image
Image(Context *context)
Construct empty.
Definition: Image.cpp:259
Urho3D::CrowdAgent::RemoveAgentFromCrowd
void RemoveAgentFromCrowd()
Remove agent from crowd.
Definition: CrowdAgent.cpp:315
Urho3D::Variant::Variant
Variant(const char *value)
Construct from a C string.
Definition: Variant.h:569
Urho3D::ParticleGraphNode::GetPinIndex
unsigned GetPinIndex(const ea::string &name)
Get pin index by name.
Definition: ParticleGraphNode.cpp:83
Urho3D::Animation::LoadXML
bool LoadXML(const XMLElement &source)
Load resource from XML file.
Definition: Animation.cpp:103
Urho3D::UIElement::AddTag
void AddTag(const ea::string &tag)
Add a tag.
Definition: UIElement.cpp:1501
Urho3D::ConstraintGear2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintGear2D.cpp:97
Urho3D::OctreeQuery::TestDrawables
virtual void TestDrawables(Drawable **start, Drawable **end, bool inside)=0
Intersection test for drawables.
Urho3D::XMLElement::SetAttribute
bool SetAttribute(const ea::string &name, const ea::string &value)
Set an attribute.
Definition: XMLElement.cpp:303
Urho3D::ScreenModeParams::fullscreen_
bool fullscreen_
Whether to use fullscreen mode.
Definition: Graphics.h:87
Urho3D::BillboardSet::GetBillboardsAttr
VariantVector GetBillboardsAttr() const
Return billboards attribute.
Definition: BillboardSet.cpp:431
Urho3D::FileSystem
Subsystem for file and directory operations and access control.
Definition: FileSystem.h:48
Urho3D::Text3D::GetColorAttr
const Color & GetColorAttr() const
Get color attribute. Uses just the top-left color.
Definition: Text3D.h:227
Urho3D::UI::HandleMouseWheel
void HandleMouseWheel(StringHash eventType, VariantMap &eventData)
Handle mouse wheel event.
Definition: UI.cpp:1732
Urho3D::Console::windowSize_
IntVector2 windowSize_
Console window size.
Definition: Console.h:123
Urho3D::RigidBody::trigger_
bool trigger_
Trigger flag.
Definition: RigidBody.h:343
Urho3D::AsyncLoadState
AsyncLoadState
Asynchronous loading state of a resource.
Definition: Resource.h:68
Urho3D::Text3D::~Text3D
~Text3D() override
Destruct.
Urho3D::PhysicsWorld::GetNumIterations
int GetNumIterations() const
Definition: PhysicsWorld.cpp:776
Urho3D::ParticleGraphNodes::Add
Definition: Add.h:35
Urho3D::FrameInfo::timeStep_
float timeStep_
Time elapsed since last frame.
Definition: Drawable.h:105
Urho3D::UIElement::GetBringToBack
bool GetBringToBack() const
Definition: UIElement.h:572
Urho3D::Localization::GetNumLanguages
int GetNumLanguages() const
Definition: Localization.h:44
Urho3D::Light::ValidateShadowBias
void ValidateShadowBias()
Validate shadow bias.
Definition: Light.h:470
Urho3D::View::basePassIndex_
unsigned basePassIndex_
Index of the opaque forward base pass.
Definition: View.h:435
Urho3D::AnimationTriggerPoint::time_
float time_
Trigger time.
Definition: Animation.h:39
Urho3D::Actions::ShaderParameterFromTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: ShaderParameter.cpp:168
Urho3D::Input::mouseMode_
MouseMode mouseMode_
Determines the mode of mouse behaviour.
Definition: Input.h:528
Urho3D::Detail::PrioritySignalSubscription::PrioritySignalSubscription
PrioritySignalSubscription(WeakPtr< RefCounted > receiver, Priority priority, Handler handler)
Construct valid.
Definition: Signal.h:71
Urho3D::UIElement::SetMaxWidth
void SetMaxWidth(int width)
Definition: UIElement.cpp:665
Urho3D::Terrain::SetSpacing
void SetSpacing(const Vector3 &spacing)
Definition: Terrain.cpp:199
Urho3D::Serializer::WriteStringVariantMap
bool WriteStringVariantMap(const StringVariantMap &value)
Write a string variant map.
Definition: Serializer.cpp:382
Urho3D::Input::touchEmulation_
bool touchEmulation_
Touch emulation mode flag.
Definition: Input.h:536
Urho3D::ScrollBar::rightRect_
IntRect rightRect_
Right button image rect.
Definition: ScrollBar.h:129
Urho3D::Network::RegisterRemoteEvent
void RegisterRemoteEvent(StringHash eventType)
Register a remote event as allowed to be received. There is also a fixed blacklist of events that can...
Definition: Network.cpp:573
Urho3D::Drawable::GetWorldBoundingBox
const BoundingBox & GetWorldBoundingBox()
Definition: Drawable.cpp:273
Urho3D::Serializable::SaveXML
virtual bool SaveXML(XMLElement &dest) const
Save as XML data. Return true if successful.
Definition: Serializable.cpp:278
Urho3D::JSONArchiveBase::GetName
ea::string_view GetName() const
Return name of the archive if applicable.
Definition: JSONArchive.h:39
Urho3D::ViewportDepthStencilRenderBuffer::GetTexture
Texture * GetTexture() const override
Definition: RenderBuffer.cpp:195
Urho3D::XPathQuery::Evaluate
XPathResultSet Evaluate(const XMLElement &element) const
Definition: XMLElement.cpp:1292
Urho3D::Network::simulatedLatency_
int simulatedLatency_
Simulated latency (send delay) in milliseconds.
Definition: Network.h:218
Urho3D::MessageBox::messageText_
Text * messageText_
Message text element.
Definition: MessageBox.h:79
Urho3D::Actions::ActionInstantState::Step
void Step(float dt) override
Called every frame with it's delta time.
Definition: ActionInstantState.cpp:44
Urho3D::UIElement::SetUseDerivedOpacity
void SetUseDerivedOpacity(bool enable)
Definition: UIElement.cpp:910
Urho3D::DirectionAggregator::uiElement_
WeakPtr< UIElement > uiElement_
UI element to filter touch events.
Definition: DirectionAggregator.h:151
Urho3D::Actions::ShaderParameterAction::ShaderParameterAction
ShaderParameterAction(Context *context)
Construct.
Definition: ShaderParameter.cpp:100
Urho3D::XMLElement::SetBoundingBox
bool SetBoundingBox(const BoundingBox &value)
Set a BoundingBox attribute.
Definition: XMLElement.cpp:340
Urho3D::NavigationMesh::GetCellHeight
float GetCellHeight() const
Definition: NavigationMesh.h:223
Urho3D::DirectionalPadAdapter::subscriptionFlags_
SubscriptionFlags subscriptionFlags_
Active subscriptions bitmask.
Definition: DirectionalPadAdapter.h:153
Urho3D::Camera::GetEffectiveFogStart
float GetEffectiveFogStart() const
Return effective fog start distance considering current zone.
Definition: Camera.cpp:768
Urho3D::WorkQueue::mainThreadTasks_
WorkQueueVector< WorkFunction > mainThreadTasks_
Tasks to be invoked from main thread.
Definition: WorkQueue.h:170
Urho3D::ParticleEmitter::Reset
void Reset()
Reset the particle emitter completely. Removes current particles, sets emitting state on,...
Definition: ParticleEmitter.cpp:328
Urho3D::Spriter::SpriterInstance::UpdateMainlineKey
void UpdateMainlineKey()
Update mainline key.
Definition: SpriterInstance2D.cpp:238
Urho3D::RmlCanvasComponent::GetRemapMousePos
bool GetRemapMousePos() const
Return whether input remapping is enabled.
Definition: RmlCanvasComponent.h:53
Urho3D::DecalSet::UpdateBuffers
void UpdateBuffers()
Rewrite decal vertex and index buffers.
Definition: DecalSet.cpp:1005
Urho3D::Connection::port_
unsigned short port_
Remote endpoint port.
Definition: Connection.h:288
Urho3D::Actions::Hide
Hide target. The Target should have "Is Visible" attribute.
Definition: Misc.h:60
Urho3D::Slider::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Slider.cpp:82
Urho3D::Deserializer::ReadVariantVector
VariantVector ReadVariantVector()
Read a variant vector.
Definition: Deserializer.cpp:437
Urho3D::GeometryLODView::CalculateCenter
Vector3 CalculateCenter() const
Calculate center of vertices' bounding box.
Definition: ModelView.cpp:674
Urho3D::Object::UnsubscribeFromEvent
void UnsubscribeFromEvent(StringHash eventType)
Unsubscribe from an event.
Definition: Object.cpp:165
Urho3D::RmlUI::SetDebuggerVisible
void SetDebuggerVisible(bool visible)
Show or hide RmlUi debugger.
Definition: RmlUI.cpp:338
Urho3D::Camera::UpdateProjection
void UpdateProjection() const
Recalculate projection matrix.
Definition: Camera.cpp:700
Urho3D::Terrain::SetBakeLightmap
void SetBakeLightmap(bool bakeLightmap)
Set whether the lightmap is baked for this object.
Definition: Terrain.cpp:851
Urho3D::SpinLockMutex
Spinlock mutex.
Definition: Mutex.h:68
Urho3D::Audio::playing_
bool playing_
Playing flag.
Definition: Audio.h:172
Urho3D::ParticleGraphNodes::RenderBillboard::RenderBillboard
RenderBillboard(Context *context)
Construct RenderBillboard.
Definition: RenderBillboard.cpp:51
Urho3D::Font::fontData_
ea::shared_array< unsigned char > fontData_
Font data.
Definition: Font.h:108
Urho3D::PListValue::GetValueVector
const PListValueVector & GetValueVector() const
Return value vector.
Definition: PListFile.cpp:247
Urho3D::PhysicsWorld2D::ContactInfo::nodeA_
SharedPtr< Node > nodeA_
Node A.
Definition: PhysicsWorld2D.h:290
Urho3D::BinaryInputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: BinaryArchive.cpp:202
Urho3D::ImageCube::GetParametersXML
XMLFile * GetParametersXML() const
Return parameters XML.
Definition: ImageCube.h:59
Urho3D::TextureFrame::TextureFrame
TextureFrame()
Construct with default values.
Definition: ParticleEffect.h:91
Urho3D::CustomGeometry::~CustomGeometry
~CustomGeometry() override
Destruct.
Urho3D::Frustum::DefineOrtho
void DefineOrtho(float orthoSize, float aspectRatio, float zoom, float nearZ, float farZ, const Matrix3x4 &transform=Matrix3x4::IDENTITY)
Define with orthographic projection parameters and a transform matrix.
Definition: Frustum.cpp:136
Urho3D::ParticleGraphNodes::ApplyForce::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: ApplyForce.cpp:55
Urho3D::CrowdManager::GetExcludeFlags
unsigned short GetExcludeFlags(unsigned queryFilterType) const
Get the exclude flags for the specified query filter type.
Definition: CrowdManager.cpp:487
Urho3D::AssetTransformerInput::tempPath_
ea::string tempPath_
Absolute path to the temporary directory used to store output files.
Definition: AssetTransformer.h:60
Urho3D::Terrain::RegisterObject
static void RegisterObject(Context *context)
Definition: Terrain.cpp:119
Urho3D::Detail::RmlContext
For internal use only! Helper class used to associate instance of RmlUI with Rml::Context.
Definition: RmlUI.h:182
Urho3D::Texture::autoResolve_
bool autoResolve_
Multisampling autoresolve flag.
Definition: Texture.h:299
Urho3D::UI::GetWheelHandlerElement
UIElement * GetWheelHandlerElement(UIElement *element)
Return the first element in hierarchy that can handle wheel.
Definition: UI.cpp:1182
Urho3D::Variant::Variant
Variant(const StringVector &value)
Construct from a string vector.
Definition: Variant.h:617
Urho3D::ParticleGraphNodes::RenderBillboard::GetSortByDistance
bool GetSortByDistance() const
Get Sort By Distance.
Definition: RenderBillboard.cpp:96
Urho3D::LineEdit::GetCursorPosition
unsigned GetCursorPosition() const
Definition: LineEdit.h:104
Urho3D::BoundingBox::Define
void Define(const Vector3 &min, const Vector3 &max)
Define from minimum and maximum vectors.
Definition: BoundingBox.h:158
Urho3D::LightQueryResult::numSplits_
unsigned numSplits_
Shadow map split count.
Definition: View.h:78
Urho3D::Camera::SetLodBias
void SetLodBias(float bias)
Definition: Camera.cpp:171
Urho3D::AnimatedModel::GetSkeleton
Skeleton & GetSkeleton()
Definition: AnimatedModel.h:101
Urho3D::Time::frameNumber_
unsigned frameNumber_
Frame number.
Definition: Timer.h:131
Urho3D::PackageFile::PackageFile
PackageFile(Context *context)
Construct.
Definition: PackageFile.cpp:33
Urho3D::ConstraintFriction2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintFriction2D.h:60
Urho3D::TileMapObject2D::size_
Vector2 size_
Size (for rectangle and ellipse).
Definition: TileMapDefs2D.h:237
Urho3D::View::litBasePassIndex_
unsigned litBasePassIndex_
Index of the litbase pass.
Definition: View.h:441
Urho3D::ParticleEmitter::GetAutoRemoveMode
AutoRemoveMode GetAutoRemoveMode() const
Definition: ParticleEmitter.h:114
Urho3D::FontFace
Font face description.
Definition: FontFace.h:67
Urho3D::ParticleGraphEffect::~ParticleGraphEffect
~ParticleGraphEffect() override
Destruct.
Urho3D::ScrollView::contentElement_
SharedPtr< UIElement > contentElement_
Content element.
Definition: ScrollView.h:177
Urho3D::ArchiveBaseT::IsInput
bool IsInput() const final
Definition: ArchiveBase.h:189
Urho3D::JoystickState::HasAxisPosition
bool HasAxisPosition(unsigned index) const
Definition: Input.h:122
Urho3D::DecalSet::AssignBoneNodes
void AssignBoneNodes()
Find bones after loading.
Definition: DecalSet.cpp:1099
Urho3D::FileSelector::SetDefaultStyle
void SetDefaultStyle(XMLFile *style)
Definition: FileSelector.cpp:146
Urho3D::ParticleGraphNodes::Print::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Print.h:62
Urho3D::Actions::Hide::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:85
Urho3D::Scene::GetNodesWithTag
bool GetNodesWithTag(ea::vector< Node * > &dest, const ea::string &tag) const
Get nodes with specific tag from the whole scene, return false if empty.
Definition: Scene.cpp:727
Urho3D::VertexBuffer::VertexBuffer
VertexBuffer(Context *context, bool forceHeadless=false)
Construct. Optionally force headless (no GPU-side buffer) operation.
Definition: VertexBuffer.cpp:128
Urho3D::SoundSource::MixStereoToMono
void MixStereoToMono(Sound *sound, int dest[], unsigned samples, int mixRate)
Mix stereo sample to mono buffer.
Definition: SoundSource.cpp:953
Urho3D::ConstantBufferRange
Range of constant buffer to bind.
Definition: GraphicsDefs.h:408
Urho3D::StateManager::HandleUpdate
void HandleUpdate(StringHash eventName, VariantMap &args)
Handle update event to animate state transitions.
Definition: StateManager.cpp:609
Urho3D::TileMapLayer2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TileMapLayer2D.cpp:46
Urho3D::Obstacle::~Obstacle
~Obstacle() override
Destruct.
Definition: Obstacle.cpp:46
Urho3D::StaticSprite2D::SetCustomMaterial
void SetCustomMaterial(Material *customMaterial)
Definition: StaticSprite2D.cpp:213
Urho3D::UI::renderer_
WeakPtr< Renderer > renderer_
Renderer subsystem.
Definition: UI.h:398
Urho3D::TmxFile2D::AddLayer
void AddLayer(unsigned index, TmxLayer2D *layer)
Add layer at index, if index > number of layers then append to end.
Definition: TmxFile2D.cpp:542
Urho3D::UIElement::SetHovering
void SetHovering(bool enable)
Set hovering state.
Definition: UIElement.cpp:1856
Urho3D::UIElement::RemoveTag
bool RemoveTag(const ea::string &tag)
Remove specific tag. Return true if existed.
Definition: UIElement.cpp:1521
Urho3D::NavigationMesh::regionMergeSize_
float regionMergeSize_
Region merge size.
Definition: NavigationMesh.h:368
Urho3D::Array2D::GetWrapped
T & GetWrapped(const IntVector2 &index)
Return element by wrapped index.
Definition: Array2D.h:193
Urho3D::FlagSet::operator!=
constexpr bool operator!=(Enum rhs) const
Non-equality check against enum value.
Definition: FlagSet.h:200
Urho3D::SplinePath::GetSpeed
float GetSpeed() const
Definition: SplinePath.h:86
Urho3D::TetrahedralMesh::debugHighlightEdges_
ea::vector< ea::pair< unsigned, unsigned > > debugHighlightEdges_
Debug array of edges related to errors in generation.
Definition: TetrahedralMesh.h:428
Urho3D::SourceBatch2D::operator!=
bool operator!=(const SourceBatch2D &other) const
Inequality comparison operator.
Definition: Drawable2D.h:88
Urho3D::Terrain::occlusionLodLevel_
unsigned occlusionLodLevel_
LOD level used for occlusion.
Definition: Terrain.h:376
Urho3D::BiasParameters::BiasParameters
BiasParameters(float constantBias, float slopeScaledBias, float normalOffset=0.0f)
Construct with initial values.
Definition: Light.h:98
Urho3D::UIElement::elementEventSender_
bool elementEventSender_
Flag whether node should send child added / removed events by itself.
Definition: UIElement.h:928
Urho3D::DropDownList::OnSetEditable
void OnSetEditable() override
React to editable status change.
Definition: DropDownList.cpp:147
Urho3D::Terrain::debugGeometry_
bool debugGeometry_
Enables vertex buffer shadowing.
Definition: Terrain.h:416
Urho3D::PhysicsWorld2D::DrawTransform
void DrawTransform(const b2Transform &xf) override
Draw a transform. Choose your own length scale.
Definition: PhysicsWorld2D.cpp:263
Urho3D::WeakPtr
Weak pointer template class with intrusive reference counting. Does not keep the object pointed to al...
Definition: Ptr.h:339
Urho3D::XMLElement::RemoveChildren
bool RemoveChildren(const ea::string &name=EMPTY_STRING)
Remove child elements of certain name, or all child elements if name is empty. Return true if success...
Definition: XMLElement.cpp:186
Urho3D::BloomPass::CachedStates
Definition: BloomPass.h:85
Urho3D::Input::GetMouseMoveWheel
int GetMouseMoveWheel() const
Definition: Input.h:330
Urho3D::FontGlyph::y_
short y_
Y position in texture.
Definition: FontFace.h:45
Urho3D::Terrain::lightmapScaleOffset_
Vector4 lightmapScaleOffset_
Lightmap scale and offset.
Definition: Terrain.h:340
Urho3D::Skeleton::~Skeleton
~Skeleton()
Destruct.
Urho3D::AssetTransformerInput::outputFileName_
ea::string outputFileName_
Absolute file name to the file counterpart in writeable directory.
Definition: AssetTransformer.h:62
Urho3D::UIElement::Detach
void Detach()
Detach from parent.
Definition: UIElement.cpp:2269
Urho3D::Octree::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update in case of headless execution.
Definition: Octree.cpp:801
Urho3D::ParticleGraphNodes::Lerp
Definition: Lerp.h:35
Urho3D::Camera::GetViewSpaceSplitFrustum
Frustum GetViewSpaceSplitFrustum(float nearClip, float farClip) const
Return split frustum in view space.
Definition: Camera.cpp:364
Urho3D::Constraint::otherPosition_
Vector3 otherPosition_
Constraint other body position.
Definition: Constraint.h:213
Urho3D::Graphics::windowIcon_
WeakPtr< Image > windowIcon_
Window icon image.
Definition: Graphics.h:805
Urho3D::ParticleEmitter2D::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleEmitter2D.cpp:161
Urho3D::CursorShapeInfo::systemCursor_
int systemCursor_
System cursor index.
Definition: Cursor.h:90
Urho3D::ParticleGraphNodes::BurstTimer::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: BurstTimer.cpp:63
Urho3D::AM_READONLY
@ AM_READONLY
Attribute is readonly. Can't be used with binary serialized objects.
Definition: Attribute.h:51
Urho3D::ScrollBar::GetOrientation
Orientation GetOrientation() const
Definition: ScrollBar.cpp:200
Urho3D::WorkQueue::PurgePool
void PurgePool()
Purge the pool to reduce allocation where its unneeded.
Definition: WorkQueue.cpp:424
Urho3D::RaycastVehicle::SetEngineForce
void SetEngineForce(int wheel, float force)
Set engine force for the wheel.
Definition: RaycastVehicle.cpp:572
Urho3D::Network::OnServerConnected
void OnServerConnected(const SLNet::AddressOrGUID &address)
Handle server connection.
Definition: Network.cpp:998
Urho3D::Serializer::WriteVariantMap
bool WriteVariantMap(const VariantMap &value)
Write a variant map.
Definition: Serializer.cpp:370
Urho3D::Sphere::IsInside
Intersection IsInside(const Vector3 &point) const
Test if a point is inside.
Definition: Sphere.h:174
Urho3D::Material::GetCullMode
CullMode GetCullMode() const
Definition: Material.h:301
Urho3D::StaticSprite2D::GetBlendMode
BlendMode GetBlendMode() const
Definition: StaticSprite2D.h:105
Urho3D::BaseWidget
SystemUI base class for a widget.
Definition: BaseWidget.h:31
Urho3D::CollisionShape::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: CollisionShape.cpp:937
Urho3D::FileSystem::Rename
bool Rename(const ea::string &srcFileName, const ea::string &destFileName)
Rename a file. Return true if successful.
Definition: FileSystem.cpp:640
Urho3D::Polyhedron::Transformed
Polyhedron Transformed(const Matrix3 &transform) const
Return transformed with a 3x3 matrix.
Definition: Polyhedron.cpp:257
Urho3D::LightProbeGroup::bakedData_
LightProbeCollectionBakedData bakedData_
Baked data.
Definition: LightProbeGroup.h:224
Urho3D::Serializable::SetInstanceDefault
void SetInstanceDefault(bool enable)
(Internal use) Set instance-level default flag.
Definition: Serializable.h:98
Urho3D::NumericRange::NumericRange
NumericRange(const T &minValue, const T &maxValue)
Construct valid.
Definition: NumericRange.h:40
Urho3D::UI::SetFontOversampling
void SetFontOversampling(int oversampling)
Definition: UI.cpp:659
Urho3D::ParticleGraphLayerInstance::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleGraphLayerInstance.cpp:90
Urho3D::Camera::GetSplitFrustum
Frustum GetSplitFrustum(float nearClip, float farClip) const
Return frustum split by custom near and far clip distances.
Definition: Camera.cpp:311
Urho3D::Sprite2D::~Sprite2D
~Sprite2D() override
Destruct.
Urho3D::DrawableProcessor::isDrawableUpdated_
ea::vector< UpdateFlag > isDrawableUpdated_
Definition: DrawableProcessor.h:288
Urho3D::AnimationState::GetStartBone
const ea::string & GetStartBone() const
Return name of start bone.
Definition: AnimationState.h:185
Urho3D::Detail::PrioritySignalSubscription::operator<
bool operator<(const PrioritySignalSubscription< Handler, Priority > &rhs) const
Compare subscriptions. Higher priority goes before.
Definition: Signal.h:78
Urho3D::TmxLayer2D::GetTmxFile
TmxFile2D * GetTmxFile() const
Return tmx file.
Definition: TmxFile2D.cpp:50
Urho3D::ParticleEffect::GetActiveTime
float GetActiveTime() const
Definition: ParticleEffect.h:334
Urho3D::Model::GetGeometryCenter
const Vector3 & GetGeometryCenter(unsigned index) const
Definition: Model.h:193
Urho3D::XMLElement::GetInt
int GetInt(const ea::string &name) const
Return an integer attribute, or zero if missing.
Definition: XMLElement.cpp:861
Urho3D::BehaviorNetworkObject::PrepareUnreliableDelta
bool PrepareUnreliableDelta(NetworkFrame frame) override
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: BehaviorNetworkObject.cpp:314
Urho3D::StoredLogMessage::logger_
ea::string logger_
Message text.
Definition: Log.h:102
Urho3D::DirectionalPadAdapter::SetRepeatDelay
void SetRepeatDelay(float delayInSeconds)
Set repeat delay in seconds.
Definition: DirectionalPadAdapter.cpp:182
Urho3D::Drawable::Drawable
Drawable(Context *context, DrawableFlags drawableFlags=DRAWABLE_UNDEFINED)
Construct.
Definition: Drawable.cpp:73
Urho3D::Input::SetMouseMode
void SetMouseMode(MouseMode mode, bool suppressEvent=false)
Set the mouse mode.
Definition: Input.cpp:865
Urho3D::RaycastVehicle::coordinateSystem_
IntVector3 coordinateSystem_
Coordinate system.
Definition: RaycastVehicle.h:200
Urho3D::DynamicNavigationMesh::AddTile
bool AddTile(const ea::vector< unsigned char > &tileData) override
Add tile to navigation mesh.
Definition: DynamicNavigationMesh.cpp:555
Urho3D::ParticleGraphEmitter::effect_
SharedPtr< ParticleGraphEffect > effect_
Particle effect.
Definition: ParticleGraphEmitter.h:107
Urho3D::Scene::ReloadLightmaps
void ReloadLightmaps()
Reload lightmap textures.
Definition: Scene.cpp:237
Urho3D::StaticModel::SetModelAttr
void SetModelAttr(const ResourceRef &value)
Set model attribute.
Definition: StaticModel.cpp:378
Urho3D::ScrollBar
Scroll bar UI element with forward and back buttons.
Definition: ScrollBar.h:34
Urho3D::ConvexData::vertexCount_
unsigned vertexCount_
Number of vertices.
Definition: CollisionShape.h:120
Urho3D::Particle::size_
Vector2 size_
Original billboard size.
Definition: ParticleEmitter.h:38
Urho3D::Material::GetRenderOrder
unsigned char GetRenderOrder() const
Definition: Material.h:325
Urho3D::SphericalHarmonicsDot9::ZERO
static const SphericalHarmonicsDot9 ZERO
Zero harmonics.
Definition: SphericalHarmonics.h:302
Urho3D::RenderPathCommand::passIndex_
unsigned passIndex_
Scene pass index. Filled by View.
Definition: RenderPath.h:161
Urho3D::File
File opened either through the filesystem or from within a package file.
Definition: File.h:56
Urho3D::PerThreadSceneResult::minZ_
float minZ_
Scene minimum Z value.
Definition: View.h:104
Urho3D::RibbonTrail::lastUpdateFrameNumber_
unsigned lastUpdateFrameNumber_
Rendering framenumber on which was last updated.
Definition: RibbonTrail.h:270
Urho3D::CrowdManager::GetRandomPoint
Vector3 GetRandomPoint(int queryFilterType, dtPolyRef *randomRef=nullptr)
Return a random point on the navigation mesh using the crowd initialized query extent (based on maxAg...
Definition: CrowdManager.cpp:406
Urho3D::Terrain::HandleHeightMapReloadFinished
void HandleHeightMapReloadFinished(StringHash eventType, VariantMap &eventData)
Handle heightmap image reload finished.
Definition: Terrain.cpp:1462
Urho3D::ParticleGraphWriter::WriteNode
unsigned WriteNode(unsigned index)
Write graph node. Return node id.
Definition: ParticleGraph.cpp:119
Urho3D::Connection::clock_
ea::unique_ptr< ClockSynchronizer > clock_
Utility to keep server and client clocks synchronized.
Definition: Connection.h:271
Urho3D::VertexBuffer::GetElements
const ea::vector< VertexElement > & GetElements() const
Definition: VertexBuffer.h:97
Urho3D::Drawable::GetSortValue
float GetSortValue() const
Return sorting value.
Definition: Drawable.h:402
Urho3D::Localization::GetLanguageIndex
int GetLanguageIndex() const
Definition: Localization.h:48
Urho3D::NamedPipe::isServer_
bool isServer_
Server mode flag.
Definition: NamedPipe.h:73
Urho3D::ParticleGraphNodes::PatternMatchingNode::LoadInputPin
ParticleGraphPin * LoadInputPin(ParticleGraphReader &reader, GraphInPin &pin) override
Load input pin.
Definition: Helpers.cpp:137
Urho3D::MultiFileWatcher
Watches a set of directories for files being modified.
Definition: MultiFileWatcher.h:31
Urho3D::BillboardSet::GetAnimationLodBias
float GetAnimationLodBias() const
Definition: BillboardSet.h:157
Urho3D::Graphics::SetShaderParameter
void SetShaderParameter(StringHash param, const float data[], unsigned count)
Set shader float constants.
Urho3D::PrefabReaderFromArchive
Utility class to read prefab data from Archive.
Definition: PrefabReader.h:81
Urho3D::Zone::RegisterObject
static void RegisterObject(Context *context)
Definition: Zone.cpp:71
Urho3D::ParticleGraphNodes::Cone::SetAngle
void SetAngle(float value)
Set Angle.
Definition: Cone.cpp:83
Urho3D::Zone::GetAmbientColor
const Color & GetAmbientColor() const
Definition: Zone.h:101
Urho3D::BoneView::SetInitialTransform
void SetInitialTransform(const Vector3 &position, const Quaternion &rotation=Quaternion::IDENTITY, const Vector3 &scale=Vector3::ONE)
Set initial bone transform. Doesn't change offset matrix.
Definition: ModelView.cpp:458
Urho3D::ConstraintRope2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintRope2D.cpp:45
Urho3D::Input::SetScreenKeyboardVisible
void SetScreenKeyboardVisible(bool enable)
Definition: Input.cpp:1197
Urho3D::FocusParameters::autoSize_
bool autoSize_
Auto-size (reduce resolution when far away) flag.
Definition: Light.h:180
Urho3D::Input::toggleFullscreen_
bool toggleFullscreen_
Fullscreen toggle flag.
Definition: Input.h:518
Urho3D::MountedDirectory::MountedDirectory
MountedDirectory(Context *context)
Construct.
Definition: MountedDirectory.cpp:34
Urho3D::DrawCommandQueue::currentDrawCommand_
DrawCommandDescription currentDrawCommand_
Current draw operation.
Definition: DrawCommandQueue.h:336
Urho3D::RigidBody2D::GetAngularVelocity
float GetAngularVelocity() const
Return angular velocity.
Definition: RigidBody2D.cpp:512
Urho3D::EventHandler::EventHandler
EventHandler(Object *receiver, void *userData=nullptr)
Construct with specified receiver and userdata.
Definition: Object.h:211
Urho3D::Light::SetColor
void SetColor(const Color &color)
Definition: Light.cpp:283
Urho3D::TmxImageLayer2D::sprite_
SharedPtr< Sprite2D > sprite_
Sprite.
Definition: TmxFile2D.h:153
Urho3D::Color::ChannelMask::g_
unsigned g_
Green channel mask. If zero, green channel is set to 0.
Definition: Color.h:42
Urho3D::BinaryInputArchiveBlock::safe_
bool safe_
Whether the block is safe.
Definition: BinaryArchive.h:120
Urho3D::SystemMessageBox::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: SystemMessageBox.cpp:54
Urho3D::CookedLightParams::GetColor
Vector3 GetColor(bool isLinear) const
Return light color in appropriate color space.
Definition: LightProcessor.h:85
Urho3D::TetrahedralMesh::CalculateOuterMatrices
void CalculateOuterMatrices()
Calculate matrices for outer tetrahedrons.
Definition: TetrahedralMesh.cpp:1116
Urho3D::FocusParameters::nonUniform_
bool nonUniform_
Non-uniform focusing flag.
Definition: Light.h:178
Urho3D::DrawableProcessor
Utility used to update and process visible or shadow caster Drawables.
Definition: DrawableProcessor.h:166
Urho3D::NavigationMesh::GetPartitionType
NavmeshPartitionType GetPartitionType() const
Definition: NavigationMesh.h:294
Urho3D::Light::SetShadowNearFarRatio
void SetShadowNearFarRatio(float nearFarRatio)
Definition: Light.cpp:341
Urho3D::DrawCommandQueue::useConstantBuffers_
bool useConstantBuffers_
Whether to use constant buffers.
Definition: DrawCommandQueue.h:300
Urho3D::TileMapInfo2D::ConvertPosition
Vector2 ConvertPosition(const Vector2 &position) const
Convert tmx position to Urho position.
Definition: TileMapDefs2D.cpp:50
Urho3D::UIElement::editable_
bool editable_
Value editable flag.
Definition: UIElement.h:815
Urho3D::CompressedLevel::dataSize_
unsigned dataSize_
Total data size in bytes.
Definition: Image.h:74
Urho3D::Material::ParseShaderParameterValue
static Variant ParseShaderParameterValue(const ea::string &value)
Parse a shader parameter value from a string. Retunrs either a bool, a float, or a 2 to 4-component v...
Definition: Material.cpp:1277
Urho3D::UIElement::SetDeepEnabled
void SetDeepEnabled(bool enable)
Set enabled state on self and child elements. Elements' own enabled state is remembered (IsEnabledSel...
Definition: UIElement.cpp:921
Urho3D::FileSelector::HandleFileSelected
void HandleFileSelected(StringHash eventType, VariantMap &eventData)
Handle file selected from the list.
Definition: FileSelector.cpp:406
Urho3D::ParticleGraphNodes::Sphere::SetRadius
void SetRadius(float value)
Set Radius.
Definition: Sphere.cpp:73
Urho3D::Terrain::south_
WeakPtr< Terrain > south_
South neighbor terrain.
Definition: Terrain.h:348
Urho3D::Actions::RemoveSelf::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Misc.cpp:76
Urho3D::IKSolverComponent::SetParentAsFrameOfReference
void SetParentAsFrameOfReference(const IKNode &childNode)
Same as SetFrameOfReference, except it accepts first child of the node.
Definition: IKSolverComponent.cpp:203
Urho3D::GlobalIllumination::SerializeData
void SerializeData(Archive &archive)
Serialize GI data. May throw ArchiveException.
Definition: GlobalIllumination.cpp:147
Urho3D::SoundSource::MixStereoToMulti
void MixStereoToMulti(Sound *sound, int *dest, unsigned samples, int mixRate, SpeakerMode speakers)
Mix stereo sample into multichannel. Front-center and LFE are ommitted.
Definition: SoundSource.cpp:1541
Urho3D::ParticleEffect2D::GetMaxRadiusVariance
float GetMaxRadiusVariance() const
Return max radius variance.
Definition: ParticleEffect2D.h:213
Urho3D::HiresTimer::GetUSec
long long GetUSec(bool reset)
Return elapsed microseconds and optionally reset.
Definition: Timer.cpp:228
Urho3D::ShadowSplitProcessor::InitializeDirectional
void InitializeDirectional(DrawableProcessor *drawableProcessor, const FloatRange &splitRange, const ea::vector< Drawable * > &litGeometries)
Definition: ShadowSplitProcessor.cpp:86
Urho3D::CollisionCircle2D
2D circle collision component.
Definition: CollisionCircle2D.h:31
Urho3D::ObjectRevisionTracker::GetRevision
unsigned GetRevision() const
Return object revision.
Definition: ObjectRevisionTracker.h:38
Urho3D::ScrollBar::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: ScrollBar.cpp:220
Urho3D::NavigationPathPoint
Definition: NavigationMesh.h:82
Urho3D::AllocatorNode::next_
AllocatorNode * next_
Next free node.
Definition: Allocator.h:57
Urho3D::LineEdit::SetCursorMovable
void SetCursorMovable(bool enable)
Definition: LineEdit.cpp:520
Urho3D::Graphics::GetCurrentMonitor
int GetCurrentMonitor() const
Definition: Graphics.cpp:336
Urho3D::ResourceCache::GetResourceRouter
ResourceRouter * GetResourceRouter(unsigned index) const
Return a resource router by index.
Definition: ResourceCache.cpp:863
Urho3D::Texture2D
2D texture resource.
Definition: Texture2D.h:36
Urho3D::Actions::Parallel::GetAction
FiniteTimeAction * GetAction(unsigned index) const
Get action by index.
Definition: Parallel.cpp:123
Urho3D::ValueAnimation::GetEndTime
float GetEndTime() const
Return end time.
Definition: ValueAnimation.h:135
Urho3D::CA_STATE_WALKING
@ CA_STATE_WALKING
The agent is traversing a normal navigation mesh polygon.
Definition: CrowdAgent.h:54
Urho3D::ShaderVariation::GetOwner
Shader * GetOwner() const
Return the owner resource.
Definition: ShaderVariation.cpp:67
Urho3D::IntVector3::Length
float Length() const
Return length.
Definition: Vector3.h:168
Urho3D::Zone::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Zone.cpp:283
Urho3D::GlobalIllumination::lightProbesMesh_
TetrahedralMesh lightProbesMesh_
Light probes mesh.
Definition: GlobalIllumination.h:87
Urho3D::Actions::ActionCallHandler::ActionCallHandler
ActionCallHandler(Object *receiver, void *userData=nullptr)
Construct with specified receiver and userdata.
Definition: CallFunc.h:38
Urho3D::TileMapObject2D::GetPosition
const Vector2 & GetPosition() const
Definition: TileMapDefs2D.h:192
Urho3D::UI::focusElement_
WeakPtr< UIElement > focusElement_
Currently focused element.
Definition: UI.h:406
Urho3D::ResourceGroup::resources_
ea::unordered_map< StringHash, SharedPtr< Resource > > resources_
Resources.
Definition: ResourceCache.h:60
Urho3D::ConstraintPrismatic2D::GetUpperTranslation
float GetUpperTranslation() const
Definition: ConstraintPrismatic2D.h:87
Urho3D::CollisionShape::retryCreation_
bool retryCreation_
Shape creation retry flag if attributes initially set without scene.
Definition: CollisionShape.h:337
Urho3D::Renderer::drawShadows_
bool drawShadows_
Draw shadows flag.
Definition: Renderer.h:729
Urho3D::StaticModel::ProcessCustomRayQuery
void ProcessCustomRayQuery(const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, const Matrix3x4 &worldTransform, ea::vector< RayQueryResult > &results)
Process raycast with custom transform.
Definition: StaticModel.cpp:83
Urho3D::AM_EDIT
@ AM_EDIT
Attribute shown only in the editor, but not serialized.
Definition: Attribute.h:39
Urho3D::ParticleEffect2D::SetRadialAcceleration
void SetRadialAcceleration(float radialAcceleration)
Set radial acceleration.
Definition: ParticleEffect2D.cpp:346
Urho3D::Console::RefreshInterpreters
void RefreshInterpreters()
Populate the command line interpreters that could handle the console command.
Definition: Console.cpp:105
Urho3D::Graphics::Draw
void Draw(PrimitiveType type, unsigned vertexStart, unsigned vertexCount)
Draw non-indexed geometry.
Urho3D::CrowdAgent::GetHeight
float GetHeight() const
Definition: CrowdAgent.h:185
Urho3D::Pass::SetCullMode
void SetCullMode(CullMode mode)
Definition: Technique.cpp:70
Urho3D::StateManager::stateCache_
ea::unordered_map< StringHash, WeakPtr< ApplicationState > > stateCache_
Cache of previously created states.
Definition: StateManager.h:276
Urho3D::WorkQueue::threads_
ea::vector< SharedPtr< WorkerThread > > threads_
Worker threads.
Definition: WorkQueue.h:168
Urho3D::Renderer::SetDefaultTechnique
void SetDefaultTechnique(Technique *technique)
Definition: Renderer.cpp:365
Urho3D::Graphics::GetRGBAFormat
static unsigned GetRGBAFormat()
Return the API-specific RGBA texture format.
Urho3D::ArchiveBlock::sizeHint_
unsigned sizeHint_
Block size.
Definition: Archive.h:93
Urho3D::Input::initialized_
bool initialized_
Initialized flag.
Definition: Input.h:548
Urho3D::Connection::GetIdentity
VariantMap & GetIdentity()
Return client identity.
Definition: Connection.h:164
Urho3D::CollisionShape2D::GetCategoryBits
int GetCategoryBits() const
Definition: CollisionShape2D.h:84
Urho3D::NavigationMesh::numTilesZ_
int numTilesZ_
Number of tiles in Z direction.
Definition: NavigationMesh.h:382
Urho3D::XMLElement::SetBuffer
bool SetBuffer(const ea::string &name, const void *data, unsigned size)
Set a buffer attribute.
Definition: XMLElement.cpp:347
Urho3D::GraphDataPin::GetType
VariantType GetType() const
Definition: GraphPin.h:70
Urho3D::Obstacle
Obstacle for dynamic navigation mesh.
Definition: Obstacle.h:34
Urho3D::FrustumOctreeQuery
Definition: OctreeQuery.h:136
Urho3D::ActionSet::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: ActionSet.cpp:43
Urho3D::Drawable::viewMask_
unsigned viewMask_
View mask.
Definition: Drawable.h:521
Urho3D::CollisionChain2D::GetVertexCount
unsigned GetVertexCount() const
Definition: CollisionChain2D.h:62
Urho3D::UI::clearColor_
Color clearColor_
Color which will be used to clear target texture.
Definition: UI.h:492
Urho3D::NavigationMesh::GetTileData
virtual ea::vector< unsigned char > GetTileData(const IntVector2 &tile) const
Return tile data.
Definition: NavigationMesh.cpp:496
Urho3D::Actions::Repeat
Repeat inner action several times.
Definition: Repeat.h:34
Urho3D::LogicComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: LogicComponent.cpp:81
Urho3D::Intersection
Intersection
Intersection test result.
Definition: MathDefs.h:65
Urho3D::ParticleEffect::AddColorFrame
void AddColorFrame(const ColorFrame &colorFrame)
Add a color frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:616
Urho3D::DecalSet::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: DecalSet.cpp:230
Urho3D::BatchQueue::psExtraDefines_
ea::string psExtraDefines_
Pixel shader extra defines.
Definition: Batch.h:298
Urho3D::XMLElement::SetResourceRefList
bool SetResourceRefList(const ResourceRefList &value)
Set a resource reference list attribute.
Definition: XMLElement.cpp:491
Urho3D::Vector2::CrossProduct
float CrossProduct(const Vector2 &rhs) const
Calculate "cross product" aka z component of cross product of (x1, y1, 0) and (x2,...
Definition: Vector2.h:325
Urho3D::PackageFile::GetNumFiles
unsigned GetNumFiles() const
Definition: PackageFile.h:69
Urho3D::GeometryIDToObjectMapping::objectIndex_
unsigned objectIndex_
Index of the object in the array.
Definition: LightmapGeometryBuffer.h:42
Urho3D::Mutex::Release
void Release()
Release the mutex.
Definition: Mutex.h:109
Urho3D::UI::doubleClickElement_
WeakPtr< UIElement > doubleClickElement_
UI element last clicked for tracking double clicks.
Definition: UI.h:468
Urho3D::TrackedComponentBase::ShouldBeTrackedInRegistry
virtual bool ShouldBeTrackedInRegistry() const
Returns whether the component should be tracked by the registry.
Definition: TrackedComponent.h:54
Urho3D::RandomEngine::MaxIterations
static const unsigned MaxIterations
Max number of tries to produce "good" random values.
Definition: RandomEngine.h:46
Urho3D::IndexBuffer
Hardware index buffer.
Definition: IndexBuffer.h:44
Urho3D::FileSelector::EnterFile
bool EnterFile()
Enter a directory or confirm a file. Return true if a directory entered.
Definition: FileSelector.cpp:350
Urho3D::EdgeStoppingGaussFilterParameters
Parameters for indirect light filtering.
Definition: LightBakingSettings.h:130
Urho3D::Light::GetShapeTexture
Texture * GetShapeTexture() const
Definition: Light.h:395
Urho3D::Vector3::IsNaN
bool IsNaN() const
Return whether any component is NaN.
Definition: Vector3.h:421
Urho3D::ParticleGraphNodes::Hemisphere::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Hemisphere.cpp:91
Urho3D::RibbonTrail::transforms_
Matrix3x4 transforms_
Transform matrices for position and orientation.
Definition: RibbonTrail.h:242
Urho3D::CrowdAgent::maxSpeed_
float maxSpeed_
Agent's max Velocity.
Definition: CrowdAgent.h:252
Urho3D::OcclusionBatch::drawCount_
unsigned drawCount_
Index or vertex count.
Definition: OcclusionBuffer.h:81
Urho3D::GPUObject
Base class for GPU resources.
Definition: GPUObject.h:44
Urho3D::HttpRequest::error_
ea::string error_
Error string. Empty if no error.
Definition: HttpRequest.h:96
Urho3D::MultiVector::BaseIterator
Iterator base.
Definition: MultiVector.h:46
Urho3D::ParticleEffect2D::GetFinishParticleSizeVariance
float GetFinishParticleSizeVariance() const
Return finish particle size variance.
Definition: ParticleEffect2D.h:201
Urho3D::ScrollBar::ScrollBar
ScrollBar(Context *context)
Construct.
Definition: ScrollBar.cpp:41
Urho3D::OctreeQueryResult::node_
Node * node_
Scene node.
Definition: OctreeQuery.h:172
Urho3D::ModulePlugin::mtime_
unsigned mtime_
Last modification time.
Definition: ModulePlugin.h:59
Urho3D::ParticleGraphNodes::LimitVelocity::SetDampen
void SetDampen(float value)
Set Dampen.
Definition: LimitVelocity.cpp:69
Urho3D::DirectionAggregator::GetDeadZone
float GetDeadZone() const
Get dead zone.
Definition: DirectionAggregator.h:114
Urho3D::ReplicatedAnimation::PrepareUnreliableDelta
bool PrepareUnreliableDelta(NetworkFrame frame) override
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: ReplicatedAnimation.cpp:230
Urho3D::LightPSVariation
LightPSVariation
Light pixel shader variations.
Definition: Renderer.h:95
Urho3D::ParticleEffect::GetRandomDirection
Vector3 GetRandomDirection() const
Return random direction.
Definition: ParticleEffect.cpp:790
Urho3D::Spline::SetInterpolationMode
void SetInterpolationMode(InterpolationMode interpolationMode)
Definition: Spline.h:92
Urho3D::Texture2DArray::SetData
bool SetData(unsigned layer, unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a layer's mip level. Return true if successful.
Urho3D::AM_PREFAB
@ AM_PREFAB
Attribute should be saved in prefab.
Definition: Attribute.h:53
Urho3D::AnimatedModel::updateInvisible_
bool updateInvisible_
Update animation when invisible flag.
Definition: AnimatedModel.h:238
Urho3D::Thread::SetPriority
void SetPriority(int priority)
Set thread priority. The thread must have been started first.
Definition: Thread.cpp:184
Urho3D::FocusMode
FocusMode
UI element focus mode.
Definition: UIElement.h:72
Urho3D::ParticleEffect::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: ParticleEffect.h:302
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, const Variant &value)
Copy variant parameter into storage.
Definition: ConstantBufferCollection.h:101
Urho3D::Audio::Audio
Audio(Context *context)
Construct.
Definition: Audio.cpp:91
Urho3D::Renderer::SetGlobalShaderDefine
void SetGlobalShaderDefine(ea::string_view define, bool enabled)
Set global shader define on or off.
Definition: Renderer.cpp:310
Urho3D::UIBatch::element_
UIElement * element_
Element this batch represents.
Definition: UIBatch.h:77
Urho3D::Color::ToVector4
Vector4 ToVector4() const
Definition: Color.h:172
Urho3D::UIBatchStateCache::GetOrCreatePipelineState
PipelineState * GetOrCreatePipelineState(const UIBatchStateKey &key, const UIBatchStateCreateContext &ctx, UIBatchStateCacheCallback *callback)
Definition: BatchStateCache.cpp:103
Urho3D::Texture::GetLevelDepth
int GetLevelDepth(unsigned level) const
Return mip level depth, or 0 if level does not exist.
Definition: Texture.cpp:148
Urho3D::TextParams3D::fontSize_
float fontSize_
Font size.
Definition: TextRenderer3D.h:43
Urho3D::KinematicCharacterController::GetAngularDamping
float GetAngularDamping() const
Return linear velocity damping factor.
Definition: KinematicCharacterController.h:80
Urho3D::PerlinNoise::NumPer
static const unsigned NumPer
Number of permutations.
Definition: PerlinNoise.h:35
Urho3D::Deserializer::ReadString
ea::string ReadString()
Read a null-terminated string.
Definition: Deserializer.cpp:250
Urho3D::Variant::Variant
Variant(const Color &value)
Construct from a color.
Definition: Variant.h:557
Urho3D::MutexLock::~MutexLock
~MutexLock()
Destruct. Release the mutex.
Definition: Mutex.h:155
Urho3D::ZoneLookupIndex::ZoneData
Cached zone parameters.
Definition: Octree.h:193
Urho3D::Material::shaderParameterHash_
unsigned shaderParameterHash_
Shader parameter hash value.
Definition: Material.h:401
Urho3D::Detail::RmlSystem::TextInputActivatedThisFrame
bool TextInputActivatedThisFrame() const
Return true if text input activation was requested on this frame.
Definition: RmlSystem.cpp:118
Urho3D::Sign
T Sign(T value)
Definition: MathDefs.h:105
Urho3D::Camera::GetProjection
Matrix4 GetProjection(bool ignoreFlip=false) const
Definition: Camera.cpp:454
Urho3D::Graphics::BeginDumpShaders
void BeginDumpShaders(const ea::string &fileName)
Begin dumping shader variation names to an XML file for precaching.
Definition: Graphics.cpp:377
Urho3D::Connection::SendPackageError
void SendPackageError(const ea::string &name)
Send an error reply for a package download.
Definition: Connection.cpp:946
Urho3D::Graphics::EndDumpShaders
void EndDumpShaders()
End dumping shader variations names.
Definition: Graphics.cpp:382
Urho3D::Scene::LoadAsyncJSON
bool LoadAsyncJSON(AbstractFilePtr file, LoadMode mode=LOAD_SCENE_AND_RESOURCES)
Load from a JSON file asynchronously. Return true if started successfully. The LOAD_RESOURCES_ONLY mo...
Definition: Scene.cpp:484
Urho3D::TmxLayer2D::type_
TileMapLayerType2D type_
Layer type.
Definition: TmxFile2D.h:77
Urho3D::Animation::SetLength
void SetLength(float length)
Definition: Animation.cpp:414
Urho3D::ConstraintWheel2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintWheel2D.h:84
Urho3D::Graphics::viewport_
IntRect viewport_
Viewport coordinates.
Definition: Graphics.h:892
Urho3D::Light::GetFadeDistance
float GetFadeDistance() const
Definition: Light.h:355
Urho3D::XMLOutputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: XMLArchive.cpp:80
Urho3D::Terrain::GetBakeLightmap
bool GetBakeLightmap() const
Return whether the lightmap is baked for this object.
Definition: Terrain.h:275
Urho3D::Sprite2D::GetHotSpot
const Vector2 & GetHotSpot() const
Definition: Sprite2D.h:80
Urho3D::LightProbeCollection::CalculateBoundingBox
BoundingBox CalculateBoundingBox(const Vector3 &padding=Vector3::ZERO)
Calculate padded bounding box.
Definition: LightProbeGroup.h:106
Urho3D::LightmapSeamVector
ea::vector< LightmapSeam > LightmapSeamVector
Vector of lightmap seams.
Definition: LightmapGeometryBuffer.h:72
Urho3D::AttributeMode
AttributeMode
Definition: Attribute.h:36
Urho3D::KinematicCharacterController::OnSetAttribute
void OnSetAttribute(const AttributeInfo &attr, const Variant &src) override
Handle attribute write access. Default implementation writes to the variable at offset,...
Definition: KinematicCharacterController.cpp:87
Urho3D::Octant::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest)
Definition: Octree.cpp:225
Urho3D::WorkQueue::GetNumIncomplete
unsigned GetNumIncomplete(unsigned priority) const
Return number of incomplete tasks with at least the specified priority.
Definition: WorkQueue.cpp:333
Urho3D::ShaderVariation::SetName
void SetName(const ea::string &name)
Set name.
Definition: ShaderVariation.cpp:62
Urho3D::LightmapChartRegion::GetScaleOffset
Vector4 GetScaleOffset() const
Return lightmap scale & offset vector.
Definition: LightmapCharter.h:59
Urho3D::ParticleGraphNodes::Move::Move
Move(Context *context)
Construct Move.
Definition: Move.cpp:44
Urho3D::LightBaker::InternalState::NotStarted
@ NotStarted
Baking is not started.
Urho3D::Variant::Variant
Variant(const VariantVector &value)
Construct from a variant vector.
Definition: Variant.h:605
Urho3D::Skeleton::Skeleton
Skeleton()
Construct an empty skeleton.
Definition: Skeleton.cpp:35
Urho3D::GeometryIDToObjectMapping::lodIndex_
unsigned lodIndex_
Index of geometry LOD.
Definition: LightmapGeometryBuffer.h:46
Urho3D::LightmapChart::index_
unsigned index_
Lightmap chart index.
Definition: LightmapCharter.h:89
Urho3D::Context::ReleaseSDL
void ReleaseSDL()
Indicate that you are done with using SDL. Must be called after using RequireSDL().
Definition: Context.cpp:257
Urho3D::BackgroundLoader::QueueResource
bool QueueResource(StringHash type, const ea::string &name, bool sendEventOnFailure, Resource *caller)
Queue loading of a resource. The name must be sanitated to ensure consistent format....
Urho3D::ProgressBar::GetShowPercentText
bool GetShowPercentText() const
Definition: ProgressBar.h:94
Urho3D::Menu::popup_
SharedPtr< UIElement > popup_
Popup element.
Definition: Menu.h:100
Urho3D::Deserializer::ReadIntVector2
IntVector2 ReadIntVector2()
Read an IntVector2.
Definition: Deserializer.cpp:148
Urho3D::Pass::vertexShaders_
ea::vector< SharedPtr< ShaderVariation > > vertexShaders_
Vertex shaders.
Definition: Technique.h:249
Urho3D::StringHash::Reverse
ea::string Reverse() const
Return string which has specific hash value. Return first string if many (in order of calculation)....
Definition: StringHash.cpp:116
Urho3D::CollisionShape::SetCone
void SetCone(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a cone.
Definition: CollisionShape.cpp:655
Urho3D::Image::GetCompressedFormat
CompressedFormat GetCompressedFormat() const
Definition: Image.h:191
Urho3D::SoftwareModelAnimator::GetGeometries
const ea::vector< ea::vector< SharedPtr< Geometry > > > & GetGeometries() const
Return animated geometries.
Definition: SoftwareModelAnimator.h:77
Urho3D::LightmapChartBakedIndirect
Indirect light accumulated for given lightmap chart.
Definition: LightTracer.h:91
Urho3D::WorkQueue::paused_
bool paused_
Paused flag. Indicates the queue mutex being locked to prevent worker threads using up CPU time.
Definition: WorkQueue.h:184
Urho3D::Actions::MoveBy::GetPositionDelta
const Vector3 & GetPositionDelta() const
Get position delta.
Definition: Move.h:44
Urho3D::NavigationMesh::SetPadding
void SetPadding(const Vector3 &padding)
Definition: NavigationMesh.cpp:292
Urho3D::SplinePath::GetPosition
Vector3 GetPosition() const
Get the parent Node's last position on the spline.
Definition: SplinePath.h:93
Urho3D::JSONValue::objectValue_
ea::map< ea::string, JSONValue > * objectValue_
Definition: JSONValue.h:338
Urho3D::CustomGeometry::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: CustomGeometry.cpp:79
Urho3D::PhysicsWorld2D::EndContact
void EndContact(b2Contact *contact) override
Called when two fixtures cease to touch.
Definition: PhysicsWorld2D.cpp:120
Urho3D::LightmapChartingSettings::texelDensity_
float texelDensity_
Texel density in texels per Scene unit.
Definition: LightBakingSettings.h:43
Urho3D::PackedNodeComponentData::FromNodes
static PackedNodeComponentData FromNodes(Iter begin, Iter end)
Pack nodes.
Definition: PackedSceneData.h:97
Urho3D::DefaultBakedSceneCollector::chunkSize_
Vector3 chunkSize_
Chunk size.
Definition: BakedSceneCollector.h:131
Urho3D::CompressedLevel::blockSize_
unsigned blockSize_
Block size in bytes.
Definition: Image.h:72
Urho3D::Plugin::GetName
const ea::string & GetName() const
Returns a name of the plugin. Name is usually a base name of plugin file.
Definition: Plugin.h:43
Urho3D::Variant::emptyResourceRef
static const ResourceRef emptyResourceRef
Empty resource reference.
Definition: Variant.h:1619
Urho3D::FlagSet::Set
constexpr void Set(const Integer flags, bool enabled=true)
Definition: FlagSet.h:225
Urho3D::XMLElement::GetNode
pugi::xml_node_struct * GetNode() const
Return pugixml xml_node_struct.
Definition: XMLElement.h:307
Urho3D::ParticleGraphNodes::WorldToLocal::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: WorldToLocal.cpp:53
Urho3D::ObjectAnimation::attributeAnimationInfos_
ea::unordered_map< ea::string, SharedPtr< ValueAnimationInfo > > attributeAnimationInfos_
Name to attribute animation info mapping.
Definition: ObjectAnimation.h:96
Urho3D::Plane::ReflectionMatrix
Matrix3x4 ReflectionMatrix() const
Definition: Plane.cpp:50
Urho3D::IntVector2::ToVector2
Vector2 ToVector2() const
Return Vector2 vector.
Definition: Vector2.h:491
Urho3D::USE_FIXEDPOSTUPDATE
@ USE_FIXEDPOSTUPDATE
Bitmask for using the physics post-update event.
Definition: LogicComponent.h:44
Urho3D::FreeFlyController::touchSensitivity_
float touchSensitivity_
Touch sensitivity.
Definition: FreeFlyController.h:114
AnimationState.h
Urho3D::UIBatch::vertexData_
ea::vector< float > * vertexData_
Vertex data.
Definition: UIBatch.h:87
Urho3D::CollisionShape::customGeometryID_
unsigned customGeometryID_
CustomGeometry component ID. 0 if not creating the convex hull / triangle mesh from a CustomGeometry.
Definition: CollisionShape.h:331
Urho3D::ParticleGraphNode::GetPinName
const ea::string & GetPinName(unsigned pinIndex) const
Get pin name.
Definition: ParticleGraphNode.cpp:94
Urho3D::ProgressBar::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ProgressBar.cpp:70
Urho3D::ScrollView::UpdatePanelSize
void UpdatePanelSize()
Resize panel based on scrollbar visibility.
Definition: ScrollView.cpp:430
Urho3D::GraphNodeProperty::nameHash_
StringHash nameHash_
Property name hash.
Definition: GraphNode.h:63
Urho3D::ModelVertex::tangent_
Vector4 tangent_
Tangent. W-component is the sign of binormal direction.
Definition: ModelView.h:79
Urho3D::Graphics::GetScissorTest
bool GetScissorTest() const
Return whether scissor test is enabled.
Definition: Graphics.h:620
Urho3D::ShaderParameterCollection
Collection of shader parameters.
Definition: ShaderParameterCollection.h:34
Urho3D::Texture3D
3D texture resource.
Definition: Texture3D.h:34
Urho3D::AttributeHandle
Definition: Attribute.h:189
Urho3D::RigidBody2D::SetBodyType
void SetBodyType(BodyType2D type)
Definition: RigidBody2D.cpp:102
Urho3D::StringHash::value_
unsigned value_
Hash value.
Definition: StringHash.h:130
Urho3D::InstanceData::instancingData_
const void * instancingData_
Instancing data buffer.
Definition: Batch.h:156
Urho3D::Matrix4::SetTranslation
void SetTranslation(const Vector3 &translation)
Set translation elements.
Definition: Matrix4.h:482
Urho3D::Actions::ActionEase::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:90
Urho3D::ConstraintFriction2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintFriction2D.cpp:44
Urho3D::Serializer::WriteStringVector
bool WriteStringVector(const StringVector &value)
Write a variant vector.
Definition: Serializer.cpp:361
Urho3D::NavigationMesh::GetTileGeometry
void GetTileGeometry(NavBuildData *build, ea::vector< NavigationGeometryInfo > &geometryList, BoundingBox &box)
Get geometry data within a bounding box.
Definition: NavigationMesh.cpp:1057
Urho3D::Terrain::recreateTerrain_
bool recreateTerrain_
Terrain needs regeneration flag.
Definition: Terrain.h:412
Urho3D::Drawable2D::SetOrderInLayer
void SetOrderInLayer(int orderInLayer)
Definition: Drawable2D.cpp:87
Urho3D::CeilToInt
int CeilToInt(T x)
Definition: MathDefs.h:282
Urho3D::LightProcessorCallback::IsLightShadowed
virtual bool IsLightShadowed(Light *light)=0
Return whether light needs shadow.
Urho3D::Text::GetAutoLocalizable
bool GetAutoLocalizable() const
Definition: Text.h:168
Urho3D::JSONArchiveBase
Base archive for JSON serialization.
Definition: JSONArchive.h:34
Urho3D::GLTFImporterSettings::PreviewSettings::addSkybox_
bool addSkybox_
Whether to add skybox background. Doesn't affect object reflections!
Definition: GLTFImporter.h:58
Urho3D::Zone::SetFogStart
void SetFogStart(float start)
Definition: Zone.cpp:139
Urho3D::Geometry::GetLodDistance
float GetLodDistance() const
Definition: Geometry.h:118
Urho3D::RigidBody::DisableMassUpdate
void DisableMassUpdate()
Disable mass update. Call this to optimize performance when adding or editing multiple collision shap...
Definition: RigidBody.cpp:554
Urho3D::Color::Luma
float Luma() const
Return the 'grayscale' representation of RGB values, as used by JPEG and PAL/NTSC among others.
Definition: Color.h:181
Urho3D::PackedSceneData::FromScene
static PackedSceneData FromScene(Scene *scene)
Pack whole scene.
Definition: PackedSceneData.cpp:168
Urho3D::PhysicsWorld::IsSimulating
bool IsSimulating() const
Return whether is currently inside the Bullet substep loop.
Definition: PhysicsWorld.h:315
Urho3D::DecalVertex::tangent_
Vector4 tangent_
Tangent.
Definition: DecalSet.h:69
Urho3D::Time::GetSystemTime
static unsigned GetSystemTime()
Get system time as milliseconds.
Definition: Timer.cpp:160
Urho3D::ParticleGraphNodes::Cone::SetLength
void SetLength(float value)
Set Length.
Definition: Cone.cpp:87
Urho3D::GeometryView
Model geometry, unpacked for easy editing.
Definition: ModelView.h:223
Urho3D::Vector3::Normalized
Vector3 Normalized() const
Return normalized to unit length.
Definition: Vector3.h:427
Urho3D::ResourceCache::UpdateResourceGroup
void UpdateResourceGroup(StringHash type)
Update a resource group. Recalculate memory use and release resources if over memory budget.
Definition: ResourceCache.cpp:1102
Urho3D::UI::HandleMouseButtonDown
void HandleMouseButtonDown(StringHash eventType, VariantMap &eventData)
Handle mouse button down event.
Definition: UI.cpp:1652
Urho3D::JSONValue::GetCString
const char * GetCString(const char *defaultValue="") const
Return C string value. Default to empty string literal.
Definition: JSONValue.h:229
Urho3D::DynamicNavigationMesh::ReleaseNavigationMesh
void ReleaseNavigationMesh() override
Release the navigation mesh, query, and tile cache.
Definition: DynamicNavigationMesh.cpp:1057
Urho3D::Actions::FiniteTimeActionState::FiniteTimeActionState
FiniteTimeActionState(FiniteTimeAction *action, Object *target)
Construct.
Definition: FiniteTimeActionState.cpp:34
Urho3D::Actions::ActionInstantState::~ActionInstantState
~ActionInstantState() override
Destruct.
Definition: ActionInstantState.cpp:40
Urho3D::Matrix3::BulkTranspose
static void BulkTranspose(float dest[], const float src[], unsigned count)
Bulk transpose matrices.
Definition: Matrix3.h:333
Urho3D::ParticleGraphNodes::GetAttribute::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Attribute.cpp:104
Urho3D::JSONValue::SetVariantValue
void SetVariantValue(const Variant &variant, Context *context=nullptr)
Set variant value, context must provide for resource ref.
Definition: JSONValue.cpp:457
Urho3D::Octant::GetOrCreateChild
Octant * GetOrCreateChild(unsigned index)
Return or create a child octant.
Definition: Octree.cpp:104
Urho3D::ListView::GetHierarchyMode
bool GetHierarchyMode() const
Definition: ListView.h:172
Urho3D::FileSelectorEntry::directory_
bool directory_
Directory flag.
Definition: FileSelector.h:47
Urho3D::Pass::vertexShaderName_
ea::string vertexShaderName_
Vertex shader name.
Definition: Technique.h:237
Urho3D::ModelAnimationOutput
Output that aggregates all ModelAnimationStateTrack-s targeted at the same bone.
Definition: AnimationState.h:84
Urho3D::SplinePath::CalculateLength
void CalculateLength()
Calculate the length of the SplinePath. Used for movement calculations.
Definition: SplinePath.cpp:340
Urho3D::TileMapLayer2D::SetTileLayer
void SetTileLayer(const TmxTileLayer2D *tileLayer)
Set tile layer.
Definition: TileMapLayer2D.cpp:338
Urho3D::CustomVariantValueImpl::CustomVariantValueImpl
CustomVariantValueImpl(const T &value)
Construct from value.
Definition: Variant.h:359
Urho3D::Graph::GetConnectedPin
GraphPinRef< GraphEnterPin > GetConnectedPin(GraphExitPin &pin) const
Get pin connected to the exit pin.
Definition: Graph.cpp:66
Urho3D::Constraint::SetCFM
void SetCFM(float cfm)
Definition: Constraint.cpp:300
Urho3D::File::inputBuffer_
ea::shared_array< unsigned char > inputBuffer_
Decompression input buffer for compressed file loading.
Definition: File.h:144
Urho3D::Matrix4::ToString
ea::string ToString() const
Return as string.
Definition: Matrix4.cpp:136
Urho3D::Octree::worldBoundingBox_
BoundingBox worldBoundingBox_
World bounding box.
Definition: Octree.h:306
Urho3D::DefaultBakedSceneCollector::UnlockScene
void UnlockScene() override
Called after everything else. Scene objects must stay unchanged until this call.
Definition: BakedSceneCollector.cpp:316
Urho3D::ParticleGraphNodes::Emit::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Emit.cpp:59
Urho3D::ScenePassInfo
Scene render pass info.
Definition: View.h:82
Urho3D::Light::SetRadius
void SetRadius(float radius)
Definition: Light.cpp:293
Urho3D::Variant::Variant
Variant(const char *type, const char *value)
Construct from type and value.
Definition: Variant.h:695
Urho3D::LineEdit::HandleDefocused
void HandleDefocused(StringHash eventType, VariantMap &eventData)
Handle being defocused.
Definition: LineEdit.cpp:658
Urho3D::View::GetBaseBatches
void GetBaseBatches()
Get unlit batches.
Definition: View.cpp:1225
Urho3D::Texture::height_
int height_
Texture height.
Definition: Texture.h:273
Urho3D::StateManager::QueueItem::state_
SharedPtr< ApplicationState > state_
Target state if set by pointer to an object.
Definition: StateManager.h:188
Urho3D::Window::ValidatePosition
void ValidatePosition()
Validate window position.
Definition: Window.cpp:401
Urho3D::CollisionShape2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CollisionShape2D.cpp:65
Urho3D::Renderer::GetReuseShadowMaps
bool GetReuseShadowMaps() const
Definition: Renderer.h:386
Urho3D::Cursor::DefineShape
void DefineShape(const ea::string &shape, Image *image, const IntRect &imageRect, const IntVector2 &hotSpot)
Define a shape.
Definition: Cursor.cpp:135
Urho3D::CrowdManager::ResetCrowdTarget
void ResetCrowdTarget(Node *node=nullptr)
Reset any crowd target for all crowd agents found in the specified node. Defaulted to scene node.
Definition: CrowdManager.cpp:228
Urho3D::RmlUI::documentReloaded_
Signal< void(const RmlDocumentReloadedArgs &)> documentReloaded_
Emitted when automatic resource reloading triggers reload of a document.
Definition: RmlUI.h:110
Urho3D::JSONOutputArchiveBlock::expectedElementCount_
unsigned expectedElementCount_
Expected block size (for arrays).
Definition: JSONArchive.h:69
Urho3D::Menu::OnHidePopup
virtual void OnHidePopup()
React to the popup being hidden.
Definition: Menu.h:60
Urho3D::HttpRequest::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the stream. Not supported.
Definition: HttpRequest.cpp:273
Urho3D::FileSystem::GetCurrentDir
ea::string GetCurrentDir() const
Definition: FileSystem.cpp:677
Urho3D::Animation::GetTracks
const ea::unordered_map< StringHash, AnimationTrack > & GetTracks() const
Return all animation tracks.
Definition: Animation.h:111
Urho3D::Texture::GetLevelHeight
int GetLevelHeight(unsigned level) const
Definition: Texture.cpp:141
Urho3D::GPUObject::GetGraphics
Graphics * GetGraphics() const
Return the graphics subsystem associated with this GPU object.
Definition: GPUObject.cpp:73
Urho3D::ParticleGraphNodes::GetUniform::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Uniform.h:85
Urho3D::FocusParameters::quantize_
float quantize_
Focus quantization.
Definition: Light.h:182
Urho3D::BatchQueue::geometryRemapping_
ea::unordered_map< unsigned short, unsigned short > geometryRemapping_
Geometry remapping table for 2-pass state and distance sort.
Definition: Batch.h:283
Urho3D::TileMapInfo2D::GetMapHeight
float GetMapHeight() const
Definition: TileMapDefs2D.cpp:40
Urho3D::BatchQueue::Draw
void Draw(View *view, Camera *camera, bool markToStencil, bool usingLightOptimization, bool allowDepthWrite) const
Draw.
Definition: Batch.cpp:895
Urho3D::VectorClamp
T VectorClamp(const T &value, const T &min, const T &max)
Per-component clamp of vector.
Definition: MathDefs.h:144
Urho3D::MultiVector::BaseIterator::BaseIterator
BaseIterator()=default
Construct default.
Urho3D::ApplicationState::SetMouseVisible
void SetMouseVisible(bool enable)
Set whether the operating system mouse cursor is visible.
Definition: StateManager.cpp:157
Urho3D::UIBatch::AddQuad
void AddQuad(float x, float y, float width, float height, int texOffsetX, int texOffsetY, int texWidth=0, int texHeight=0)
Add a quad.
Definition: UIBatch.cpp:76
Urho3D::XMLElement::CreateChild
XMLElement CreateChild(const ea::string &name)
Create a child element.
Definition: XMLElement.cpp:109
Urho3D::UIElement::opacity_
float opacity_
Opacity.
Definition: UIElement.h:906
Urho3D::BiasParameters::slopeScaledBias_
float slopeScaledBias_
Slope scaled bias.
Definition: Light.h:111
Urho3D::BorderImage::BorderImage
BorderImage(Context *context)
Construct.
Definition: BorderImage.cpp:36
Urho3D::Scene::resolver_
SceneResolver resolver_
Node and component ID resolver for asynchronous loading.
Definition: Scene.h:325
Urho3D::ConstraintWheel2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintWheel2D.cpp:119
Urho3D::CustomGeometry::DefineTangent
void DefineTangent(const Vector4 &tangent)
Define a vertex tangent.
Definition: CustomGeometry.cpp:291
Urho3D::ParticleGraphNodes::BurstTimer::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: BurstTimer.cpp:57
Urho3D::Constraint2D::ownerBody_
WeakPtr< RigidBody2D > ownerBody_
Owner body.
Definition: Constraint2D.h:104
Urho3D::DynamicNavigationMesh::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Trigger the tile cache to make updates to the nav mesh if necessary.
Definition: DynamicNavigationMesh.cpp:1153
Urho3D::CollisionBox2D::size_
Vector2 size_
Size.
Definition: CollisionBox2D.h:79
Urho3D::Zone::Zone
Zone(Context *context)
Construct.
Definition: Zone.cpp:52
Urho3D::Context::eventReceivers_
ea::unordered_map< StringHash, SharedPtr< EventReceiverGroup > > eventReceivers_
Event receivers for non-specific events.
Definition: Context.h:184
Urho3D::SoftwareModelAnimator::GetVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return all cloned vertex buffers.
Definition: SoftwareModelAnimator.h:80
Urho3D::BatchQueue::SetInstancingData
void SetInstancingData(void *lockedData, unsigned stride, unsigned &freeIndex)
Pre-set instance data of all groups. The vertex buffer must be big enough to hold all data.
Definition: Batch.cpp:889
Urho3D::RmlUI::HandleTextInput
void HandleTextInput(StringHash eventType, VariantMap &eventData)
Handle text input event.
Definition: RmlUI.cpp:482
Urho3D::BufferedSoundStream::position_
unsigned position_
Byte position in the front most buffer.
Definition: BufferedSoundStream.h:64
Urho3D::BorderImage::hoverOffset_
IntVector2 hoverOffset_
Offset to image rectangle on hover.
Definition: BorderImage.h:144
Urho3D::BatchGroup::instances_
ea::vector< InstanceData > instances_
Instance data.
Definition: Batch.h:201
Urho3D::ConstraintRevolute2D::SetEnableLimit
void SetEnableLimit(bool enableLimit)
Definition: ConstraintRevolute2D.cpp:68
Urho3D::ShadowSplitProcessor::unsortedShadowBatches_
ea::vector< PipelineBatch > unsortedShadowBatches_
Definition: ShadowSplitProcessor.h:129
Urho3D::Camera::UpdateViewProjectionMatrices
void UpdateViewProjectionMatrices() const
Recalculate view-projection matrices.
Definition: Camera.cpp:746
Urho3D::ReflectionProbe::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: ReflectionProbe.cpp:782
Urho3D::RayOctreeQuery::result_
ea::vector< RayQueryResult > & result_
Result vector reference.
Definition: OctreeQuery.h:251
Urho3D::StaticSprite2D::flipX_
bool flipX_
Flip X.
Definition: StaticSprite2D.h:177
Urho3D::Constraint::constraint_
ea::unique_ptr< btTypedConstraint > constraint_
Bullet constraint.
Definition: Constraint.h:205
Urho3D::Camera::orthoSize_
float orthoSize_
Orthographic view size.
Definition: Camera.h:353
Urho3D::ParticleGraphNodes::HemisphereInstance
Definition: HemisphereInstance.h:35
TickSynchronizer.h
Urho3D::CollisionPolygon2D::RegisterObject
static void RegisterObject(Context *context)
Definition: CollisionPolygon2D.cpp:44
Urho3D::ViewportDepthStencilRenderBuffer::OnRenderBegin
void OnRenderBegin(const CommonFrameInfo &frameInfo) override
Definition: RenderBuffer.cpp:205
Urho3D::ParticleGraphNodes::Divide
Definition: Divide.h:35
Urho3D::Connection::ProcessPackageInfo
void ProcessPackageInfo(int msgID, MemoryBuffer &msg)
Process a SyncPackagesInfo message from server.
Definition: Connection.cpp:1011
Urho3D::ResourceCache::AddPackageFile
bool AddPackageFile(PackageFile *package, unsigned priority=PRIORITY_LAST)
Add a package file for loading resources from. Optional priority parameter which will control search ...
Definition: ResourceCache.cpp:157
Urho3D::DebugHud::fps_
unsigned fps_
Calculated fps.
Definition: DebugHud.h:102
Urho3D::ParticleGraphNodes::EffectTime
Definition: EffectTime.h:37
Urho3D::ParticleEffect::SetInactiveTime
void SetInactiveTime(float time)
Definition: ParticleEffect.cpp:515
Urho3D::CustomGeometry::vertices_
ea::vector< ea::vector< CustomGeometryVertex > > vertices_
Source vertices per geometry.
Definition: CustomGeometry.h:143
Urho3D::Material::Material
Material(Context *context)
Construct.
Definition: Material.cpp:164
Urho3D::AnimationController::ParseAnimatablePath
AnimatedAttributeReference ParseAnimatablePath(ea::string_view path, Node *startNode)
Parse animatable path from starting node.
Definition: AnimationController.cpp:965
Urho3D::AttributeInfo::mode_
AttributeModeFlags mode_
Attribute mode: whether to use for serialization, network replication, or both.
Definition: Attribute.h:168
Urho3D::ShadowMapAllocator::BeginShadowMapRendering
bool BeginShadowMapRendering(const ShadowMapRegion &shadowMap)
Begin shadow map rendering. Clears shadow map if necessary.
Definition: ShadowMapAllocator.cpp:110
Urho3D::Component::GetIndexInParent
unsigned GetIndexInParent() const
Return index of this component in the node.
Definition: Component.cpp:194
Urho3D::StaticModel::bakeLightmap_
bool bakeLightmap_
Whether the lightmap is enabled.
Definition: StaticModel.h:162
Urho3D::ShaderVariation::name_
ea::string name_
Shader name.
Definition: ShaderVariation.h:163
Urho3D::RenderSurface::SetResolveDirty
void SetResolveDirty(bool enable)
Set or clear the need resolve flag. Called internally by Graphics.
Definition: RenderSurface.h:140
Urho3D::RenderPipeline::Instantiate
virtual SharedPtr< RenderPipelineView > Instantiate()
Create new instance of render pipeline.
Definition: RenderPipeline.cpp:183
Urho3D::CrowdManager::GetNumAreas
unsigned GetNumAreas(unsigned queryFilterType) const
Definition: CrowdManager.cpp:443
Urho3D::ParticleEffect2D::WriteFloat
void WriteFloat(XMLElement &element, const ea::string &name, float value) const
Write float.
Definition: ParticleEffect2D.cpp:550
Urho3D::FLIP_HORIZONTAL
static const unsigned FLIP_HORIZONTAL
Tile flipping flags.
Definition: TileMapDefs2D.h:127
Urho3D::PhysicsWorld2D::beginContactInfos_
ea::vector< ContactInfo > beginContactInfos_
Begin contact infos.
Definition: PhysicsWorld2D.h:307
Urho3D::CollisionShape2D::GetMassCenter
Vector2 GetMassCenter() const
Definition: CollisionShape2D.cpp:263
Urho3D::UI::GetBatchMaterial
Material * GetBatchMaterial(const UIBatch &batch) const
Return material corresponding to UIBatch.
Definition: UI.cpp:909
Urho3D::ConstraintPrismatic2D::GetAxis
const Vector2 & GetAxis() const
Definition: ConstraintPrismatic2D.h:75
Urho3D::AllocatorBlock::capacity_
unsigned capacity_
Number of nodes in this block.
Definition: Allocator.h:45
Urho3D::TextParams3D::RecalculateHash
void RecalculateHash()
Recalculate parameter hash.
Definition: TextRenderer3D.h:61
Urho3D::RigidBody::IsKinematic
bool IsKinematic() const
Definition: RigidBody.h:260
Urho3D::File::ReadBinary
ea::vector< unsigned char > ReadBinary()
Reads a binary file to buffer.
Definition: File.h:111
Urho3D::TextRenderer3D::SetDefaultFontAttr
void SetDefaultFontAttr(const ResourceRef &value)
Set default font attribute.
Definition: TextRenderer3D.cpp:169
Urho3D::RenderBufferManager::DrawTextureRegion
void DrawTextureRegion(ea::string_view debugComment, Texture *sourceTexture, const IntRect &sourceRect, ColorSpaceTransition mode=ColorSpaceTransition::None, bool flipVertical=false)
Draw region of input texture into into currently bound render buffer. sRGB is taken into account.
Definition: RenderBufferManager.cpp:631
Urho3D::ConstraintMotor2D::ConstraintMotor2D
ConstraintMotor2D(Context *context)
Construct.
Definition: ConstraintMotor2D.cpp:35
Urho3D::TetrahedralMeshSurface::edges_
ea::vector< TetrahedralMeshSurfaceEdge > edges_
Temporary buffer for calculating adjacency.
Definition: TetrahedralMesh.h:221
Urho3D::AnimatedModel::geometrySkinMatrices_
ea::vector< ea::vector< Matrix3x4 > > geometrySkinMatrices_
Subgeometry skinning matrices, used if more bones than skinning shader can manage.
Definition: AnimatedModel.h:222
Urho3D::BinaryFile::AsSerializer
Serializer & AsSerializer()
Cast to Serializer.
Definition: BinaryFile.h:77
Urho3D::ApplicationState::viewports_
ea::vector< SharedPtr< Viewport > > viewports_
Backbuffer viewports.
Definition: StateManager.h:162
Urho3D::CrowdAgent::targetPosition_
Vector3 targetPosition_
Requested target position.
Definition: CrowdAgent.h:242
Urho3D::Vector4::IsInf
bool IsInf() const
Return whether any component is Inf.
Definition: Vector4.h:215
Urho3D::ActionBuilder::Run
Actions::ActionState * Run(Object *target) const
Definition: ActionBuilder.cpp:430
Urho3D::Text3D::SetTextAlignment
void SetTextAlignment(HorizontalAlignment align)
Definition: Text3D.cpp:260
Urho3D::Renderer::GetMobileShadowBiasAdd
float GetMobileShadowBiasAdd() const
Definition: Renderer.h:430
Urho3D::Text3D::SetRowSpacing
void SetRowSpacing(float spacing)
Definition: Text3D.cpp:267
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, const Matrix3 &value)
Copy new Matrix3 parameter into storage.
Definition: ConstantBufferCollection.h:153
Urho3D::Serializer::WriteFileID
bool WriteFileID(const ea::string &value)
Write a four-letter file ID. If the string is not long enough, spaces will be appended.
Definition: Serializer.cpp:192
Urho3D::Matrix2::Matrix2
Matrix2(float v00, float v01, float v10, float v11) noexcept
Construct from values.
Definition: Matrix2.h:47
Urho3D::Variant::GetTypeName
ea::string GetTypeName() const
Definition: Variant.cpp:634
Urho3D::ShaderProgramCompositor::SetupShaders
void SetupShaders(ShaderProgramDesc &result, Pass *pass)
Definition: ShaderProgramCompositor.cpp:123
Urho3D::RenderSurface::ResetUpdateQueued
void ResetUpdateQueued()
Reset update queued flag. Called internally.
Definition: RenderSurface.cpp:82
Urho3D::LightmapStitchingSettings::stitchBackgroundModelName_
ea::string stitchBackgroundModelName_
Model used for background during stitching.
Definition: LightBakingSettings.h:152
Urho3D::MultiVector::BaseIterator::BaseIterator
BaseIterator(OuterIterator begin, OuterIterator end)
Construct from outer range.
Definition: MultiVector.h:53
Urho3D::StaticSprite2D::GetCustomMaterialAttr
ResourceRef GetCustomMaterialAttr() const
Return custom material attribute.
Definition: StaticSprite2D.cpp:253
Urho3D::BillboardSet::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: BillboardSet.cpp:332
Urho3D::Text::textAlignment_
HorizontalAlignment textAlignment_
Row alignment.
Definition: Text.h:260
Urho3D::CollisionBox2D::CollisionBox2D
CollisionBox2D(Context *context)
Construct.
Definition: CollisionBox2D.cpp:36
Urho3D::Terrain::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Terrain.cpp:175
Urho3D::AnimationKeyFrame::time_
float time_
Keyframe time.
Definition: AnimationTrack.h:41
Urho3D::GeometryDesc::indexCount_
unsigned indexCount_
Index count.
Definition: Model.h:105
Urho3D::Engine::initialized_
bool initialized_
Initialized flag.
Definition: Engine.h:194
Urho3D::Light::ValidateShadowFocus
void ValidateShadowFocus()
Validate shadow focus.
Definition: Light.h:466
Urho3D::BorderImage::imageRect_
IntRect imageRect_
Image rectangle.
Definition: BorderImage.h:138
Urho3D::XMLArchiveBase
Base archive for XML serialization.
Definition: XMLArchive.h:36
Urho3D::Octant::DecDrawableCount
void DecDrawableCount()
Decrease drawable object count recursively and remove octant if it becomes empty.
Definition: Octree.h:131
Urho3D::Spriter::SpriterInstance::spatialInfo_
SpatialInfo spatialInfo_
Root spatial info.
Definition: SpriterInstance2D.h:103
Urho3D::Renderer::GetNumGeometries
unsigned GetNumGeometries(bool allViews=false) const
Definition: Renderer.cpp:656
Urho3D::SpriteSheet2D::~SpriteSheet2D
~SpriteSheet2D() override
Destruct.
Urho3D::ParticleEffect2D::GetSpeed
float GetSpeed() const
Return speed.
Definition: ParticleEffect2D.h:144
Urho3D::Rect::Left
float Left() const
Definition: Rect.h:258
Urho3D::RaytracingGeometryMaterial::ConvertUV
Vector2 ConvertUV(const Vector2 &uv) const
Return transformed UV coordinates.
Definition: RaytracerScene.h:72
Urho3D::TileMapLayer2D::SetImageLayer
void SetImageLayer(const TmxImageLayer2D *imageLayer)
Set image layer.
Definition: TileMapLayer2D.cpp:404
Urho3D::TileMapLayer2D::Initialize
void Initialize(TileMap2D *tileMap, const TmxLayer2D *tmxLayer)
Initialize with tile map and tmx layer.
Definition: TileMapLayer2D.cpp:170
Urho3D::Light::ValidateShadowCascade
void ValidateShadowCascade()
Validate shadow cascade.
Definition: Light.h:468
Urho3D::ParticleGraphNodes::SetAttribute::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Attribute.h:121
Urho3D::SceneProcessor::SetPasses
void SetPasses(ea::vector< SharedPtr< ScenePass >> passes)
Definition: SceneProcessor.cpp:248
Urho3D::Constraint::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: Constraint.cpp:98
Urho3D::Model::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Model.cpp:75
Urho3D::DrawCommandQueue::DrawIndexedInstanced
void DrawIndexedInstanced(unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex, unsigned instanceStart, unsigned instanceCount)
Enqueue draw indexed, instanced geometry with vertex index offset.
Definition: DrawCommandQueue.h:281
Urho3D::IKHeadSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:1382
Urho3D::Octree::RegisterObject
static void RegisterObject(Context *context)
Definition: Octree.cpp:441
Urho3D::Variant::ToString
ea::string ToString() const
Convert value to string. Pointers are returned as null, and VariantBuffer or VariantMap are not suppo...
Definition: Variant.cpp:639
Urho3D::Zone::inverseWorldDirty_
bool inverseWorldDirty_
Inverse transform dirty flag.
Definition: Zone.h:199
Urho3D::TerrainPatch::GetBakeLightmap
bool GetBakeLightmap() const
Return whether the lightmap is baked for this object.
Definition: TerrainPatch.h:113
Urho3D::SoundStream::IsSixteenBit
bool IsSixteenBit() const
Return whether data is sixteen bit.
Definition: SoundStream.h:63
Urho3D::LightBaker
Light baker component.
Definition: LightBaker.h:52
Urho3D::Renderer::SetCullMode
void SetCullMode(CullMode mode, Camera *camera)
Set cull mode while taking possible projection flipping into account.
Definition: Renderer.cpp:1477
Urho3D::ParticleEffect2D::SetFinishParticleSize
void SetFinishParticleSize(float finishParticleSize)
Set finish particle size.
Definition: ParticleEffect2D.cpp:401
Urho3D::PackageDownload
Package file receive transfer.
Definition: Connection.h:68
Urho3D::IntVector3::RIGHT
static const IntVector3 RIGHT
(1,0,0) vector.
Definition: Vector3.h:182
Urho3D::ParticleEffect::GetColorFrames
const ea::vector< ColorFrame > & GetColorFrames() const
Return all color animation frames.
Definition: ParticleEffect.h:397
Urho3D::ParticleGraphNode::LoadPins
virtual bool LoadPins(ParticleGraphReader &reader, GraphNode &node)
Load pins.
Definition: ParticleGraphNode.cpp:167
Urho3D::IntVector2::IntVector2
IntVector2(int x, int y) noexcept
Construct from coordinates.
Definition: Vector2.h:48
Urho3D::UI::SetCursor
void SetCursor(Cursor *cursor)
Definition: UI.cpp:152
Urho3D::Pass::SetDepthWrite
void SetDepthWrite(bool enable)
Definition: Technique.cpp:87
Urho3D::Sin
T Sin(T angle)
Definition: MathDefs.h:163
Urho3D::FileSelector::SetPath
void SetPath(const ea::string &path)
Definition: FileSelector.cpp:196
Urho3D::TetrahedralMesh::FindAndRemoveIntersected
bool FindAndRemoveIntersected(DelaunayContext &ctx, const Vector3 &position, TetrahedralMeshSurface &holeSurface, ea::vector< unsigned > &removedTetrahedrons, bool dumpErrors=false) const
Definition: TetrahedralMesh.cpp:602
Urho3D::AttributeAnimationInfo::ApplyValue
void ApplyValue(const Variant &newValue) override
Apply new animation value to the target object. Called by Update().
Definition: Animatable.cpp:55
Urho3D::AbstractFile
A common root class for objects that implement both Serializer and Deserializer.
Definition: AbstractFile.h:39
Urho3D::RigidBody::GetRotation
Quaternion GetRotation() const
Definition: RigidBody.cpp:579
Urho3D::ParticleGraph::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize from/to archive. Return true if successful.
Definition: ParticleGraph.cpp:81
Urho3D::OggVorbisSoundStream::data_
ea::shared_array< signed char > data_
Compressed sound data.
Definition: OggVorbisSoundStream.h:53
Urho3D::AttributeInfo::ConvertEnumToString
const ea::string & ConvertEnumToString(unsigned value) const
Convert enum value to string.
Definition: Attribute.h:140
Urho3D::Constraint2D::joint_
b2Joint * joint_
Box2D joint.
Definition: Constraint2D.h:102
Urho3D::BoundingBox::Defined
bool Defined() const
Return true if this bounding box is defined via a previous call to Define() or Merge().
Definition: BoundingBox.h:294
Urho3D::Animatable::FindAttributeAnimationTarget
virtual Animatable * FindAttributeAnimationTarget(const ea::string &name, ea::string &outName)
Find target of an attribute animation from object hierarchy by name.
Definition: Animatable.cpp:462
Urho3D::ClientNetworkCallback::PrepareUnreliableFeedback
virtual bool PrepareUnreliableFeedback(NetworkFrame frame)
Prepare for unreliable feedback and return feedback mask. If mask is zero, unreliable feedback is ski...
Definition: NetworkCallbacks.h:119
Urho3D::Camera::SetOrthoSizeAttr
void SetOrthoSizeAttr(float orthoSize)
Set orthographic size attribute without forcing the aspect ratio.
Definition: Camera.cpp:659
Urho3D::Renderer::SetMobileShadowBiasAdd
void SetMobileShadowBiasAdd(float add)
Definition: Renderer.cpp:562
Urho3D::SplinePath::SetControlledNode
void SetControlledNode(Node *controlled)
Definition: SplinePath.cpp:192
Urho3D::ParticleGraphNodes::Add::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Add.cpp:38
Urho3D::Renderer::GetLightScissor
const Rect & GetLightScissor(Light *light, Camera *camera)
Return a scissor rectangle for a light.
Definition: Renderer.cpp:1596
Urho3D::Renderer::SetMobileShadowBiasMul
void SetMobileShadowBiasMul(float mul)
Definition: Renderer.cpp:557
Urho3D::ValueAnimation::endTime_
float endTime_
End time.
Definition: ValueAnimation.h:172
Urho3D::IntVector3::ToVector2
Vector2 ToVector2() const
Return Vector2 vector (z component is ignored).
Definition: Vector3.h:156
Urho3D::RaycastVehicle::AddWheel
void AddWheel(Node *wheelNode, Vector3 wheelDirection, Vector3 wheelAxle, float restLength, float wheelRadius, bool frontWheel)
Add a wheel. All parameters are relative to RigidBody / node.
Definition: RaycastVehicle.cpp:381
Urho3D::RaytracerGeometry
Geometry for ray tracing.
Definition: RaytracerScene.h:89
Urho3D::ConstraintRevolute2D::SetMaxMotorTorque
void SetMaxMotorTorque(float maxMotorTorque)
Definition: ConstraintRevolute2D.cpp:133
Urho3D::Renderer::defaultZone_
SharedPtr< Zone > defaultZone_
Default zone.
Definition: Renderer.h:610
Urho3D::RenderPath::GetCommand
RenderPathCommand * GetCommand(unsigned index)
Return command at index, or null if does not exist.
Definition: RenderPath.h:268
Urho3D::ParticleGraphNodeInstance::OnSceneSet
virtual void OnSceneSet(Scene *scene)
Handle scene change in instance.
Definition: ParticleGraphNodeInstance.cpp:37
Urho3D::Color::TRANSPARENT_BLACK
static const Color TRANSPARENT_BLACK
Transparent black color (black with no alpha).
Definition: Color.h:293
Urho3D::FocusParameters::minView_
float minView_
Minimum view size.
Definition: Light.h:184
Urho3D::JSONNT_UINT
@ JSONNT_UINT
Unsigned integer.
Definition: JSONValue.h:63
Urho3D::RaycastVehicle::GetWheelSkidInfo
float GetWheelSkidInfo(int wheel) const
Sliding factor 0 <= x <= 1.
Definition: RaycastVehicle.cpp:674
Urho3D::VectorBuffer::VectorBuffer
VectorBuffer()
Construct an empty buffer.
Urho3D::MultiFileWatcher::MultiFileWatcher
MultiFileWatcher(Context *context)
Construct.
Definition: MultiFileWatcher.h:37
Urho3D::RenderPathCommand::metadata_
ea::string metadata_
Command/pass metadata.
Definition: RenderPath.h:163
Urho3D::Vector4::Vector4
Vector4(const Vector2 &v1, const Vector2 &v2) noexcept
Construct from two 2-dimensional vectors.
Definition: Vector4.h:56
Urho3D::SphericalHarmonicsDot9::Ar_
Vector4 Ar_
Dot product with (Nx, Ny, Nz, 1), red channel.
Definition: SphericalHarmonics.h:287
Urho3D::RWOpsWrapper::Write
static size_t Write(SDL_RWops *context, const void *ptr, size_t size, size_t maxNum)
Write to the object. Return number of "packets" written.
Definition: RWOpsWrapper.h:109
Urho3D::AnimatedModel::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: AnimatedModel.cpp:108
Urho3D::Model::SetIndexBuffers
bool SetIndexBuffers(const ea::vector< SharedPtr< IndexBuffer > > &buffers)
Set index buffers.
Definition: Model.cpp:527
Urho3D::IndexBuffer::GetIndexCount
unsigned GetIndexCount() const
Definition: IndexBuffer.h:93
Urho3D::ViewportColorRenderBuffer::GetRenderSurface
RenderSurface * GetRenderSurface(CubeMapFace face=FACE_POSITIVE_X) const override
Return render surface. Face could be specified for cubemap texture.
Definition: RenderBuffer.cpp:173
Urho3D::SharedPtr::DynamicCast
void DynamicCast(const SharedPtr< U1, U2 > &rhs) noexcept
Perform a dynamic cast from a shared pointer of another type.
Definition: Ptr.h:295
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Matrix3 &value)
Add new Matrix3 parameter.
Definition: ShaderParameterCollection.h:130
Urho3D::RibbonTrail::endColor_
Color endColor_
Color for end of trails.
Definition: RibbonTrail.h:258
Urho3D::ParticleEffect::velocityMin_
float velocityMin_
Particle velocity minimum.
Definition: ParticleEffect.h:486
Urho3D::Octree::QueueNodeTransformUpdate
void QueueNodeTransformUpdate(Node *node, const Transform &transform)
Definition: Octree.cpp:790
Urho3D::Sound
Sound resource.
Definition: Sound.h:36
Urho3D::Matrix3x4::ZERO
static const Matrix3x4 ZERO
Zero matrix.
Definition: Matrix3x4.h:757
Urho3D::ResourceWithMetadata::GetMetadata
const Variant & GetMetadata(const ea::string &name) const
Definition: Resource.cpp:365
Urho3D::ConstraintRevolute2D::GetEnableLimit
bool GetEnableLimit() const
Definition: ConstraintRevolute2D.h:72
Urho3D::Network::BroadcastRemoteEvent
void BroadcastRemoteEvent(StringHash eventType, bool inOrder, const VariantMap &eventData=Variant::emptyVariantMap)
Broadcast a remote event to all client connections.
Definition: Network.cpp:501
Urho3D::StateManager::GetFadeInDuration
float GetFadeInDuration() const
Get fade in animation duration;.
Definition: StateManager.h:238
Urho3D::Graph::Remove
void Remove(GraphNode *)
Add node to the graph.
Definition: Graph.cpp:210
Urho3D::CollisionShape::geometry_
SharedPtr< CollisionGeometryData > geometry_
Shared geometry data.
Definition: CollisionShape.h:315
Urho3D::ParticleGraphNodes::Curve::Curve
Curve(Context *context)
Construct.
Definition: Curve.cpp:65
Urho3D::BakedLight::lightType_
LightType lightType_
Light type.
Definition: BakedLight.h:60
Urho3D::StateManager::CreateNextState
void CreateNextState()
Dequeue and set next state as active.
Definition: StateManager.cpp:671
Urho3D::ApplicationState
Base class for an application state. Examples of a state would be a loading screen,...
Definition: StateManager.h:41
Urho3D::BillboardSet::SetMaterial
void SetMaterial(Material *material)
Definition: BillboardSet.cpp:274
Urho3D::Matrix4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Matrix4.h:678
Urho3D::Graphics::GetForceGL2
bool GetForceGL2() const
Return whether OpenGL 2 use is forced. Effective only on OpenGL.
Definition: Graphics.h:457
Urho3D::RmlUIComponent::dataModelName_
ea::string dataModelName_
Name of the data model.
Definition: RmlUIComponent.h:187
Urho3D::JSONOutputArchiveBlock
JSON output archive block.
Definition: JSONArchive.h:54
Urho3D::ParticleGraphNode::LoadInputPin
virtual ParticleGraphPin * LoadInputPin(ParticleGraphReader &reader, GraphInPin &pin)
Load input pin.
Definition: ParticleGraphNode.cpp:134
Urho3D::TetrahedralMesh::RemoveMarkedTetrahedrons
void RemoveMarkedTetrahedrons(const ea::vector< bool > &removed)
Remove marked tetrahedrons from array.
Definition: TetrahedralMesh.cpp:970
Urho3D::Image::GetData
unsigned char * GetData() const
Return pixel data.
Definition: Image.h:183
Urho3D::Audio::RemoveSoundSource
void RemoveSoundSource(SoundSource *soundSource)
Remove a sound source. Called by SoundSource.
Definition: Audio.cpp:338
Urho3D::AnimatedSprite2D::UpdateSourceBatchesSpriter
void UpdateSourceBatchesSpriter()
Update vertices for spriter animation.
Definition: AnimatedSprite2D.cpp:416
Urho3D::Matrix3::Inverse
Matrix3 Inverse() const
Return inverse.
Definition: Matrix3.cpp:72
Urho3D::VertexBuffer::vertexSize_
unsigned vertexSize_
Vertex size.
Definition: VertexBuffer.h:186
Urho3D::ParticleEffect2D::minRadiusVariance_
float minRadiusVariance_
Min radius variance.
Definition: ParticleEffect2D.h:315
Urho3D::Material::GetFillMode
FillMode GetFillMode() const
Definition: Material.h:309
Urho3D::ObjectRevisionTracker
Definition: ObjectRevisionTracker.h:32
Urho3D::IndexAllocator
Utility to assign unique non-zero IDs to objects. Thread-safe.
Definition: IndexAllocator.h:37
Urho3D::Transform::Inverse
Transform Inverse() const
Return inverse transform. It is not precise for non-uniform scale.
Definition: Transform.h:50
Urho3D::AssetTransformer::SetFlavor
void SetFlavor(const ApplicationFlavorPattern &value)
Definition: AssetTransformer.h:110
Urho3D::ScrollView::GetAutoDisableChildren
bool GetAutoDisableChildren() const
Definition: ScrollView.h:153
Urho3D::NavigationMesh::InitializeQuery
bool InitializeQuery()
Ensure that the navigation mesh query is initialized. Return true if successful.
Definition: NavigationMesh.cpp:1517
Urho3D::Skeleton::SetRootBoneIndex
void SetRootBoneIndex(unsigned index)
Set root bone's index.
Definition: Skeleton.cpp:120
Urho3D::OcclusionBuffer::SetView
void SetView(Camera *camera)
Set camera view to render from.
Definition: OcclusionBuffer.cpp:122
Urho3D::RenderPathCommand::shaderParameters_
ea::unordered_map< StringHash, Variant > shaderParameters_
Shader parameters.
Definition: RenderPath.h:177
Urho3D::Scene::EndThreadedUpdate
void EndThreadedUpdate()
End a threaded update. Notify components that marked themselves for delayed dirty processing.
Definition: Scene.cpp:804
Urho3D::Material::ReleaseShaders
void ReleaseShaders()
Reset all shader pointers.
Definition: Material.cpp:1142
Urho3D::Graphics::FindBestResolutionIndex
unsigned FindBestResolutionIndex(int monitor, int width, int height, int refreshRate) const
Return index of the best resolution for requested width, height and refresh rate.
Definition: Graphics.cpp:295
Urho3D::Animatable::attributeAnimationInfos_
ea::unordered_map< ea::string, SharedPtr< AttributeAnimationInfo > > attributeAnimationInfos_
Attribute animation infos.
Definition: Animatable.h:158
Urho3D::Camera::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Camera.h:363
Urho3D::Actions::CallFunc::GetCallHandler
ActionCallHandler * GetCallHandler() const
Get call handler.
Definition: CallFunc.h:100
Urho3D::Material::alphaToCoverage_
bool alphaToCoverage_
Alpha-to-coverage flag.
Definition: Material.h:403
Urho3D::GlyphLocation::x_
float x_
X coordinate.
Definition: Text.h:68
Urho3D::JSONValue::~JSONValue
~JSONValue()
Destruct.
Definition: JSONValue.h:152
Urho3D::Text3D::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: Text3D.cpp:531
Urho3D::ModelView::SetName
void SetName(const ea::string &name)
Definition: ModelView.h:327
Urho3D::Actions::EaseBackInOut::EaseBackInOut
EaseBackInOut(Context *context)
Construct.
Definition: Ease.cpp:225
Urho3D::UIElement::GetSortChildren
bool GetSortChildren() const
Definition: UIElement.h:580
Urho3D::ApplicationState::active_
bool active_
Is the game screen active.
Definition: StateManager.h:148
Urho3D::AttributeAnimationInfo
Attribute animation instance.
Definition: Animatable.h:40
Urho3D::Camera::zoom_
float zoom_
Zoom.
Definition: Camera.h:357
Urho3D::Graphics::SetScissorTest
void SetScissorTest(bool enable, const Rect &rect=Rect::FULL, bool borderInclusive=true)
Set scissor test.
Urho3D::Actions::RotateBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:445
Urho3D::Actions::EaseBackOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:152
Urho3D::Actions::CallFunc::CallFunc
CallFunc(Context *context)
Construct.
Definition: CallFunc.cpp:59
Urho3D::GPUObject::IsDataLost
bool IsDataLost() const
Definition: GPUObject.h:70
Urho3D::ResourceCache::dependentResources_
ea::unordered_map< StringHash, ea::hash_set< StringHash > > dependentResources_
Dependent resources. Only used with automatic reload to eg. trigger reload of a cube texture when any...
Definition: ResourceCache.h:286
Urho3D::ParticleGraphNodes::Box::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Box.cpp:84
Urho3D::Color::FromHSL
void FromHSL(float h, float s, float l, float a=1.0f)
Set RGBA values from specified HSL values and alpha.
Definition: Color.cpp:95
Urho3D::SplinePath
Spline for creating smooth movement based on Speed along a set of Control Points modified by the Inte...
Definition: SplinePath.h:40
Urho3D::View::tempDrawables_
ea::vector< ea::vector< Drawable * > > tempDrawables_
Per-thread octree query results.
Definition: View.h:400
Urho3D::Actions::Repeat::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Repeat.cpp:120
Urho3D::RaycastVehicle::SetWheelSuspensionStiffness
void SetWheelSuspensionStiffness(int wheel, float stiffness)
Set suspension stiffness for particular wheel.
Definition: RaycastVehicle.cpp:455
Urho3D::XMLElement::SetVector2
bool SetVector2(const ea::string &name, const Vector2 &value)
Set a Vector2 attribute.
Definition: XMLElement.cpp:577
Urho3D::ApplicationState::InitMouseMode
void InitMouseMode()
Initialize mouse mode on non-web platform.
Definition: StateManager.cpp:282
Urho3D::Object::SubscribeToEvent
void SubscribeToEvent(StringHash eventType, EventHandler *handler)
Subscribe to an event that can be sent by any sender.
Definition: Object.cpp:111
Urho3D::GraphInPin::value_
Variant value_
Target node.
Definition: GraphPin.h:129
Urho3D::ServerReplicator
Server part of ReplicationManager subsystem.
Definition: ServerReplicator.h:206
Urho3D::OffMeshConnection::GetAreaID
unsigned GetAreaID() const
Definition: OffMeshConnection.h:83
Urho3D::Quaternion::FromEulerAngles
void FromEulerAngles(float x, float y, float z)
Define from Euler angles (in degrees). Equivalent to Y*X*Z.
Definition: Quaternion.cpp:50
Urho3D::Pass::name_
ea::string name_
Pass name.
Definition: Technique.h:257
Urho3D::ConstraintRope2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintRope2D.h:75
Urho3D::ParticleEffect2D::GetRotationStartVariance
float GetRotationStartVariance() const
Return rotation start variance.
Definition: ParticleEffect2D.h:234
Urho3D::ParticleGraphNodes::Uniform::SetUniformName
void SetUniformName(const ea::string &name)
Set attribute name.
Definition: Uniform.h:46
Urho3D::FreeFlyController::axisAdapter_
AxisAdapter axisAdapter_
Gamepad default axis adapter.
Definition: FreeFlyController.h:121
Urho3D::File::~File
~File() override
Destruct. Close the file if open.
Definition: File.cpp:124
Urho3D::UI::GetFocusElement
UIElement * GetFocusElement() const
Definition: UI.h:188
Urho3D::GLTFImporter::LoadFile
bool LoadFile(const ea::string &fileName, const ea::string &outputPath, const ea::string &resourceNamePrefix)
Load GLTF files and import resources. Injects resources into resource cache!
Definition: GLTFImporter.cpp:3635
Urho3D::ParticleGraphNodes::GetAttribute::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Attribute.h:86
Urho3D::ResourceCache::RemoveAllResourceDirs
void RemoveAllResourceDirs()
Remove all resource directories. At least one directory should be added before cache is used again!
Definition: ResourceCache.cpp:230
Urho3D::RenderSurface::GetTarget
unsigned GetTarget() const
Return surface's OpenGL target.
Definition: RenderSurface.h:130
Urho3D::RenderBufferParams
Render buffer parameters. Actual render buffer size is controlled externally.
Definition: RenderPipelineDefs.h:123
Urho3D::ApplicationState::SetDefaultFogColor
void SetDefaultFogColor(const Color &color)
Set default zone fog color.
Definition: StateManager.cpp:240
Urho3D::ScrollBar::GetRange
float GetRange() const
Definition: ScrollBar.cpp:205
Urho3D::ShaderVariation::compilerOutput_
ea::string compilerOutput_
Shader compile error string.
Definition: ShaderVariation.h:167
Urho3D::GraphExitPin::Disconnect
void Disconnect()
Disconnect pin.
Definition: GraphPin.cpp:121
Urho3D::OcclusionBuffer::GetMaxTriangles
unsigned GetMaxTriangles() const
Return maximum number of triangles.
Definition: OcclusionBuffer.h:148
Urho3D::DecalSet::GetNumIndices
unsigned GetNumIndices() const
Definition: DecalSet.h:167
Urho3D::Animatable::GetObjectAnimation
ObjectAnimation * GetObjectAnimation() const
Definition: Animatable.cpp:419
Urho3D::ConstraintWeld2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintWeld2D.h:60
Urho3D::Input::GetMouseButtonName
static ea::string GetMouseButtonName(MouseButton button)
Return name of mouse button from code.
Definition: Input.cpp:1352
Urho3D::DynamicVertexBuffer
Vertex Buffer of dynamic size. Resize policy is similar to standard vector.
Definition: VertexBuffer.h:210
Urho3D::ParticleEmitter::ApplyEffect
void ApplyEffect()
Apply not continuously updated values such as the material, the number of particles and sorting mode ...
Definition: ParticleEmitter.cpp:335
Urho3D::MemoryBuffer::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the memory area. Return actual new position.
Definition: MemoryBuffer.cpp:85
Urho3D::LightProbeGroup::lastNodeScale_
Vector3 lastNodeScale_
Last node scale used during auto placement.
Definition: LightProbeGroup.h:217
MathDefs.h
Urho3D::RigidBody::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: RigidBody.cpp:192
Urho3D::XMLFile::ToString
ea::string ToString(const ea::string &indentation="\t") const
Serialize the XML content to a string.
Definition: XMLFile.cpp:218
Urho3D::Array2D::Reset
void Reset(const ArrayDimensions2D &dim)
Resize array. All elements are reset to default value.
Definition: Array2D.h:147
Urho3D::SnapRound
T SnapRound(T x, T y)
Round value to nearest number that can be represented as i*y, where i is integer.
Definition: MathDefs.h:255
Urho3D::Terrain::occludee_
bool occludee_
Occludee flag.
Definition: Terrain.h:386
Urho3D::ParticleEffect2D::SetRotatePerSecondVariance
void SetRotatePerSecondVariance(float rotatePerSecondVariance)
Set rotate per second variance.
Definition: ParticleEffect2D.cpp:446
Urho3D::Sprite2D::SetRectangle
void SetRectangle(const IntRect &rectangle)
Definition: Sprite2D.cpp:118
Urho3D::AnimatedModel::geometrySkinMatrixPtrs_
ea::vector< ea::vector< Matrix3x4 * > > geometrySkinMatrixPtrs_
Subgeometry skinning matrix pointers, if more bones than skinning shader can manage.
Definition: AnimatedModel.h:224
Urho3D::PhysicsWorld::internalEdge_
bool internalEdge_
Use internal edge utility flag.
Definition: PhysicsWorld.h:390
Urho3D::LightAccumulator::reflectionProbes_
ea::array< const ReflectionProbeData *, 2 > reflectionProbes_
Reflection probe.
Definition: LightAccumulator.h:201
Urho3D::LightProbeGroup::GetSerializedLightProbes
ea::string GetSerializedLightProbes() const
Return serialized light probes.
Definition: LightProbeGroup.cpp:273
Urho3D::Actions::SendEvent::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: CallFunc.cpp:100
Urho3D::ZoneLookupIndex::QueryZone
CachedDrawableZone QueryZone(const Vector3 &position, unsigned zoneMask) const
Query zone for given position and mask.
Definition: Octree.cpp:383
Urho3D::Resource::SaveFile
virtual bool SaveFile(const ea::string &fileName) const
Definition: Resource.cpp:160
Urho3D::BatchGroupKey
Instanced draw call grouping key.
Definition: Batch.h:207
Urho3D::FileIdentifier
File locator, similar to Universal Resource Locator (URL).
Definition: FileIdentifier.h:30
Urho3D::Drawable::firstLight_
Light * firstLight_
First per-pixel light added this frame.
Definition: Drawable.h:555
Urho3D::AreaAllocator::GetWidth
int GetWidth() const
Return the current width.
Definition: AreaAllocator.h:47
ResourceCache.h
Urho3D::Detail::SignalBase< Priority, Sender, Args... >::Handler
ea::fixed_function< HandlerSize, bool(RefCounted *, Sender *, Args...)> Handler
Signal handler type.
Definition: Signal.h:93
Urho3D::PhysicsWorld::~PhysicsWorld
~PhysicsWorld() override
Destruct.
Definition: PhysicsWorld.cpp:224
Urho3D::Allocator::Reserve
T * Reserve(const T &object)
Reserve and copy-construct an object.
Definition: Allocator.h:101
Urho3D::Actions::ShaderParameterAction
Animate shader parameter.
Definition: ShaderParameter.h:32
Urho3D::ResourceCache::GetAutoReloadResources
bool GetAutoReloadResources() const
Definition: ResourceCache.h:208
Urho3D::TextRenderer3D::GetDefaultFontSize
float GetDefaultFontSize() const
Return default font size.
Definition: TextRenderer3D.h:118
Urho3D::ListView::GetNumItems
unsigned GetNumItems() const
Definition: ListView.cpp:837
Urho3D::ParticleGraphNode::LoadOutputPin
virtual ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin)
Load output pin.
Definition: ParticleGraphNode.cpp:150
Urho3D::Engine::CreateConsole
Console * CreateConsole()
Create the console and return it. May return null if engine configuration does not allow creation (he...
Definition: Engine.cpp:671
Urho3D::PluginManager::GetMainPlugin
PluginApplication * GetMainPlugin() const
Return main plugin. The result is valid after plugin application started.
Definition: PluginManager.cpp:416
SpriterData2D.h
Urho3D::UIBatch::scissor_
IntRect scissor_
Scissor rectangle.
Definition: UIBatch.h:81
Urho3D::Constraint2D::RecreateJoint
void RecreateJoint()
Recreate joint.
Definition: Constraint2D.cpp:174
Urho3D::RenderPathCommand::clearDepth_
float clearDepth_
Clear depth. Affects clear command only.
Definition: RenderPath.h:187
Urho3D::UI::SetDoubleClickInterval
void SetDoubleClickInterval(float interval)
Definition: UI.cpp:570
Urho3D::DropDownList
Menu UI element that displays a popup list view.
Definition: DropDownList.h:33
Urho3D::RmlUIComponent::FromDocument
static RmlUIComponent * FromDocument(Rml::ElementDocument *document)
Returns instance of the component from the document.
Definition: RmlUIComponent.cpp:387
Urho3D::Graphics::screenParams_
ScreenModeParams screenParams_
Screen mode parameters.
Definition: Graphics.h:820
Urho3D::BatchGroup::Draw
void Draw(View *view, Camera *camera, bool allowDepthWrite) const
Prepare and draw.
Definition: Batch.cpp:710
Urho3D::Renderer::GetInstancingBuffer
VertexBuffer * GetInstancingBuffer() const
Return the instancing vertex buffer.
Definition: Renderer.h:499
Urho3D::BillboardSet::IsScaled
bool IsScaled() const
Definition: BillboardSet.h:137
Urho3D::CollisionBox2D::boxShape_
b2PolygonShape boxShape_
Box shape.
Definition: CollisionBox2D.h:77
Urho3D::Matrix3::ZERO
static const Matrix3 ZERO
Zero matrix.
Definition: Matrix3.h:353
Urho3D::PipelineStateBuilder::sceneProcessor_
const SceneProcessor *const sceneProcessor_
Definition: PipelineStateBuilder.h:81
Urho3D::NavArea::NavArea
NavArea(Context *context)
Construct.
Definition: NavArea.cpp:39
Urho3D::LineEdit::lastFontSize_
int lastFontSize_
Last used text size.
Definition: LineEdit.h:157
Urho3D::DragDropPayload::UpdateSource
static void UpdateSource(const CreateCallback &createPayload)
Call this function on every frame from drag source.
Definition: DragDropPayload.cpp:56
Urho3D::CollisionShape::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: CollisionShape.cpp:514
Urho3D::OcclusionBuffer::DrawTriangles
void DrawTriangles()
Draw submitted batches. Uses worker threads if enabled during SetSize().
Definition: OcclusionBuffer.cpp:207
Urho3D::Rect::Right
float Right() const
Definition: Rect.h:266
Urho3D::ActionBuilder::MoveBy
ActionBuilder & MoveBy(float duration, const Vector3 &offset, ea::string_view attributeName=Actions::POSITION_ATTRIBUTE)
Continue with MoveBy action.
Definition: ActionBuilder.cpp:92
Urho3D::Texture2DArray::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture2DArray.cpp:125
Urho3D::Graphics::GetHeight
int GetHeight() const
Definition: Graphics.h:399
Urho3D::Camera::viewMask_
unsigned viewMask_
View mask.
Definition: Camera.h:361
Urho3D::RmlUI::clearColor_
Color clearColor_
Color used to clear render surface if not rendering into backbuffer.
Definition: RmlUI.h:158
Urho3D::JSONValue::Erase
void Erase(unsigned pos, unsigned length=1)
Erase a range of JSON values.
Definition: JSONValue.cpp:298
Urho3D::Viewport::GetEffectiveRect
IntRect GetEffectiveRect(RenderSurface *renderTarget, bool compensateRenderTargetFlip=true) const
Definition: Viewport.cpp:155
Urho3D::PackageDownload::name_
ea::string name_
Package name.
Definition: Connection.h:78
Urho3D::PackedSceneData
Packed Scene as whole.
Definition: PackedSceneData.h:136
Urho3D::SystemMessageBox::SetMessage
void SetMessage(const ea::string &text)
Set message text. No-ops if there is no message text element.
Definition: SystemMessageBox.cpp:64
Urho3D::TetrahedralMeshSurface::Clear
void Clear()
Clear.
Definition: TetrahedralMesh.h:224
Urho3D::SoundSource::unusedStreamSize_
int unusedStreamSize_
Unused stream bytes from previous frame.
Definition: SoundSource.h:234
Urho3D::UIElement::colors_
Color colors_[MAX_UIELEMENT_CORNERS]
Colors.
Definition: UIElement.h:795
Urho3D::Zone::SetBackgroundStatic
void SetBackgroundStatic(bool isStatic)
Set the background is considered static by lightmapper.
Definition: Zone.cpp:128
Urho3D::ParticleEffect::SetScaled
void SetScaled(bool enable)
Definition: ParticleEffect.cpp:460
Urho3D::Model::GetGeometryCenters
const ea::vector< Vector3 > & GetGeometryCenters() const
Return geometry center points.
Definition: Model.h:186
Urho3D::RenderBufferManager::SetRenderTargetsRect
void SetRenderTargetsRect(const IntRect &viewportRect, RenderBuffer *depthStencilBuffer, ea::span< RenderBuffer *const > colorBuffers, CubeMapFace face=FACE_POSITIVE_X)
Definition: RenderBufferManager.cpp:264
Urho3D::DebugRenderer::lines_
ea::vector< DebugLine > lines_
Lines rendered with depth test.
Definition: DebugRenderer.h:190
Urho3D::AnimatedModel::Update
void Update(const FrameInfo &frame) override
Update before octree reinsertion. Is called from a worker thread.
Definition: AnimatedModel.cpp:225
Urho3D::Slider::GetValue
float GetValue() const
Definition: Slider.h:93
Urho3D::Animatable::Animatable
Animatable(Context *context)
Construct.
Definition: Animatable.cpp:65
Urho3D::Rect::Max
Vector2 Max() const
Return right-bottom corner position.
Definition: Rect.h:254
Urho3D::Material::shaderParameters_
ea::unordered_map< StringHash, MaterialShaderParameter > shaderParameters_
Shader parameters.
Definition: Material.h:381
Urho3D::PhysicsWorld::HandleSceneSubsystemUpdate
void HandleSceneSubsystemUpdate(StringHash eventType, VariantMap &eventData)
Handle the scene subsystem update event, step simulation here.
Definition: PhysicsWorld.cpp:864
Urho3D::Actions::ShaderParameterTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ShaderParameter.cpp:127
Urho3D::ParticleGraphSpan::size_
unsigned size_
Size in bytes.
Definition: ParticleGraphMemory.h:41
Urho3D::Variant::emptyStringVector
static const StringVector emptyStringVector
Empty string vector.
Definition: Variant.h:1627
Urho3D::OctreeQuery::viewMask_
unsigned viewMask_
Drawable layers to include.
Definition: OctreeQuery.h:65
Urho3D::Detail::GetDistanceSquared
float GetDistanceSquared(float lhs, float rhs)
Definition: NetworkValue.h:44
Urho3D::CustomGeometry
Custom geometry component.
Definition: CustomGeometry.h:49
Urho3D::OffMeshConnection::RegisterObject
static void RegisterObject(Context *context)
Definition: OffMeshConnection.cpp:52
Urho3D::Decal::vertices_
ea::vector< DecalVertex > vertices_
Decal vertices.
Definition: DecalSet.h:98
Urho3D::UIElement::SetLayoutSpacing
void SetLayoutSpacing(int spacing)
Definition: UIElement.cpp:1088
Urho3D::Pass::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: Technique.cpp:64
Urho3D::Engine::DumpResources
void DumpResources(bool dumpFileName=false)
Dump information of all resources to the log.
Definition: Engine.cpp:779
Urho3D::Scene::Clear
void Clear()
Clear scene completely.
Definition: Scene.cpp:648
Urho3D::Graphics::OnScreenModeChanged
void OnScreenModeChanged()
Called when screen mode is successfully changed by the backend.
Definition: Graphics.cpp:596
Urho3D::UI::HandleKeyDown
void HandleKeyDown(StringHash eventType, VariantMap &eventData)
Handle keypress event.
Definition: UI.cpp:1838
Urho3D::KinematicCharacterController::shape_
ea::unique_ptr< btCapsuleShape > shape_
Bullet collision shape.
Definition: KinematicCharacterController.h:168
Urho3D::RibbonTrail::SetSorted
void SetSorted(bool enable)
Definition: RibbonTrail.cpp:840
Urho3D::FlagSet::Test
constexpr bool Test(const Enum value) const
Return true if specified enum value is set.
Definition: FlagSet.h:212
Urho3D::Actions::ShaderParameterTo::ShaderParameterTo
ShaderParameterTo(Context *context)
Construct.
Definition: ShaderParameter.cpp:118
Urho3D::TrackedComponentBase::ReconnectToRegistry
virtual void ReconnectToRegistry()=0
Reconnect component to registry of the current scene.
Urho3D::PhysicsWorld2D::ContactInfo::ContactInfo
ContactInfo()
Construct.
Urho3D::ConstraintDistance2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintDistance2D.cpp:68
Urho3D::SharedPtr::operator==
bool operator==(const SharedPtr< U1, U2 > &rhs) const noexcept
Test for equality with another shared pointer.
Definition: Ptr.h:244
Urho3D::TextRenderer3D::SetDefaultFontSize
void SetDefaultFontSize(float fontSize)
Set default font size.
Definition: TextRenderer3D.h:116
Urho3D::Actions::EaseBackInOut
Definition: Ease.h:128
Urho3D::Network::GetServerConnection
Connection * GetServerConnection() const
Definition: Network.cpp:642
Urho3D::ResourceCache::AddManualResource
bool AddManualResource(Resource *resource)
Add a manually created resource. Must be uniquely named within its type.
Definition: ResourceCache.cpp:183
Urho3D::Zone::lastWorldBoundingBox_
BoundingBox lastWorldBoundingBox_
Last world-space bounding box.
Definition: Zone.h:207
Urho3D::BakedLight::BakedLight
BakedLight()=default
Construct default.
Urho3D::PerlinNoise::Inc
static int Inc(int coord, int repeat)
Increment coordinate.
Definition: PerlinNoise.h:47
Urho3D::CrowdAgent::ignoreTransformChanges_
bool ignoreTransformChanges_
Internal flag to ignore transform changes because it came from us, used in OnCrowdAgentReposition().
Definition: CrowdAgent.h:272
Urho3D::Renderer::GetMinInstances
int GetMinInstances() const
Definition: Renderer.h:402
Urho3D::AnimatedModel::SetBonesEnabledAttr
void SetBonesEnabledAttr(const VariantVector &value)
Set bones' animation enabled attribute.
Definition: AnimatedModel.cpp:736
Urho3D::StringHashRegister
Helper class used for StringHash reversing.
Definition: StringHashRegister.h:38
Urho3D::RibbonTrail::IsSorted
bool IsSorted() const
Definition: RibbonTrail.h:175
Urho3D::CollisionBox2D::GetAngle
float GetAngle() const
Definition: CollisionBox2D.h:68
Urho3D::ParticleGraphWriter::Write
bool Write()
Write graph.
Definition: ParticleGraph.cpp:108
Urho3D::Connection::ProcessUnknownMessage
void ProcessUnknownMessage(int msgID, MemoryBuffer &msg)
Process unknown message. All unknown messages are forwarded as an events.
Definition: Connection.cpp:1025
Urho3D::IKIdentitySolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:367
Urho3D::Animatable::SetObjectAttributeAnimation
void SetObjectAttributeAnimation(const ea::string &name, ValueAnimation *attributeAnimation, WrapMode wrapMode, float speed)
Set object attribute animation internal.
Definition: Animatable.cpp:469
Urho3D::LightmapGeometryBakingScene::index_
unsigned index_
Lightmap chart index.
Definition: LightmapGeometryBuffer.h:80
Urho3D::Constraint2D::GetOtherBody
RigidBody2D * GetOtherBody() const
Definition: Constraint2D.h:73
Urho3D::ParticleGraphNodes::Sphere::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Sphere.cpp:38
Urho3D::Time::Sleep
static void Sleep(unsigned mSec)
Sleep for a number of milliseconds.
Definition: Timer.cpp:188
Urho3D::PluginManager::ScanAvailableModules
StringVector ScanAvailableModules()
Enumerate dynamic modules available to load.
Definition: PluginManager.cpp:552
Urho3D::XMLElement::GetMatrix3x4
Matrix3x4 GetMatrix3x4(const ea::string &name) const
Return a Matrix3x4 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:1078
Urho3D::UIComponent::material_
SharedPtr< Material > material_
Material that is set to the model.
Definition: UIComponent.h:69
Urho3D::FlagSet::operator==
constexpr bool operator==(Enum rhs) const
Equality check against enum value.
Definition: FlagSet.h:188
Urho3D::BehaviorNetworkObject::PrepareUnreliableFeedback
bool PrepareUnreliableFeedback(NetworkFrame frame) override
Prepare for unreliable feedback and return feedback mask. If mask is zero, unreliable feedback is ski...
Definition: BehaviorNetworkObject.cpp:365
Urho3D::DynamicVertexBuffer::Commit
void Commit()
Commit all added data to GPU.
Definition: VertexBuffer.cpp:490
Urho3D::Connection::packetCounter_
IntVector2 packetCounter_
Packet count in the last second, x - packets in, y - packets out.
Definition: Connection.h:304
Urho3D::RaytracerScene::GetBackgrounds
const BakedSceneBackgroundArrayPtr & GetBackgrounds() const
Return background.
Definition: RaytracerScene.h:166
Urho3D::RenderPathCommand::textureNames_
ea::string textureNames_[MAX_TEXTURE_UNITS]
Textures.
Definition: RenderPath.h:175
Urho3D::RmlCanvasComponent
Renders off-screen UI into a texture.
Definition: RmlCanvasComponent.h:33
Urho3D::NavigationMesh::GetRegionMergeSize
float GetRegionMergeSize() const
Definition: NavigationMesh.h:247
Urho3D::TmxTileLayer2D::tiles_
ea::vector< SharedPtr< Tile2D > > tiles_
Tiles.
Definition: TmxFile2D.h:103
Urho3D::AreaAllocator::freeAreas_
ea::vector< IntRect > freeAreas_
Free rectangles.
Definition: AreaAllocator.h:62
Urho3D::AbstractFile::AbstractFile
AbstractFile()
Construct.
Definition: AbstractFile.h:43
Urho3D::Geometry::vertexCount_
unsigned vertexCount_
Number of used vertices.
Definition: Geometry.h:170
Urho3D::PhysicsWorld2D::updateEnabled_
bool updateEnabled_
Automatic simulation update enabled flag.
Definition: PhysicsWorld2D.h:265
Urho3D::Texture::GetTarget
unsigned GetTarget() const
Return texture's target. Only used on OpenGL.
Definition: Texture.h:209
Urho3D::Technique::cloneTechniques_
ea::unordered_map< ea::pair< StringHash, StringHash >, SharedPtr< Technique > > cloneTechniques_
Cached clones with added shader compilation defines.
Definition: Technique.h:362
Urho3D::Octree::GetAllDrawables
const ea::vector< Drawable * > & GetAllDrawables() const
Return all drawables in all octants.
Definition: Octree.h:271
Urho3D::ParticleEmitter::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleEmitter.cpp:435
Urho3D::ResourceWithMetadata::HasMetadata
bool HasMetadata() const
Definition: Resource.cpp:374
Urho3D::UIElement::VerifyChildAlignment
void VerifyChildAlignment()
Verify that child elements have proper alignment for layout mode.
Definition: UIElement.cpp:2275
Urho3D::SoundSource::MixStereoToStereo
void MixStereoToStereo(Sound *sound, int dest[], unsigned samples, int mixRate)
Mix stereo sample to stereo buffer.
Definition: SoundSource.cpp:1030
Urho3D::LightProcessor::GetLight
Light * GetLight() const
Definition: LightProcessor.h:114
Urho3D::Engine::SetMaxFps
void SetMaxFps(int fps)
Definition: Engine.cpp:721
Urho3D::Technique::GetPassIndex
static unsigned GetPassIndex(const ea::string &passName)
Return a pass type index by name. Allocate new if not used yet.
Definition: Technique.cpp:527
Urho3D::ParticleGraphNodes::Box::SetBoxThickness
void SetBoxThickness(Vector3 value)
Set Box Thickness.
Definition: Box.cpp:72
Urho3D::DebugRenderer
Debug geometry rendering component. Should be added only to the root scene node.
Definition: DebugRenderer.h:92
Urho3D::JSONValue::Push
void Push(JSONValue value)
Add JSON value at end.
Definition: JSONValue.cpp:274
Urho3D::Context::Context
Context()
Construct.
Definition: Context.cpp:130
Urho3D::ParticleEffect::SetNumTextureFrames
void SetNumTextureFrames(unsigned number)
Definition: ParticleEffect.cpp:721
Urho3D::Mod
T Mod(T x, T y)
Return remainder of X/Y for float values.
Definition: MathDefs.h:203
Urho3D::RmlUI::SetScale
void SetScale(float scale)
Set UI scale aka dp to px ratio. 1.0 is default (pixel perfect).
Definition: RmlUI.cpp:516
Urho3D::IntRect::IsInside
Intersection IsInside(const IntVector2 &point) const
Test whether a point is inside.
Definition: Rect.h:426
Urho3D::Pass::IsDesktop
bool IsDesktop() const
Definition: Technique.h:168
Urho3D::NavigationMesh::GetPadding
const Vector3 & GetPadding() const
Definition: NavigationMesh.h:267
Urho3D::UIElement::OnKey
virtual void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers)
React to a key press.
Definition: UIElement.h:189
Urho3D::PListValue::PListValue
PListValue()
Construct.
Definition: PListFile.cpp:42
Urho3D::ParticleGraphLayer::AttributeBufferLayout::initNodePointers_
ParticleGraphSpan initNodePointers_
Init node pointers.
Definition: ParticleGraphLayer.h:53
Urho3D::Vector4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector4.h:237
Urho3D::Input::keyDown_
ea::hash_set< int > keyDown_
Key down state.
Definition: Input.h:478
Urho3D::Drawable::GetGeometryIfNotEmpty
static Geometry * GetGeometryIfNotEmpty(Geometry *geometry)
Get Geometry pointer if the source one is not null or empty.
Definition: Drawable.cpp:316
Urho3D::Constraint::GetDisableCollision
bool GetDisableCollision() const
Definition: Constraint.h:171
Urho3D::Microphone::isSleeping_
bool isSleeping_
Whether the microphone has failed to meet wake thresholds.
Definition: Microphone.h:120
Urho3D::Actions::Enable::Enable
Enable(Context *context)
Construct.
Definition: Misc.cpp:115
Urho3D::RmlUI::rmlContext_
Detail::RmlContext * rmlContext_
RmlUi context.
Definition: RmlUI.h:154
Urho3D::IKSolverComponent
Base component for all IK solvers.
Definition: IKSolverComponent.h:36
Urho3D::Camera::CachedViewProj::inverseViewProj_
Matrix4 inverseViewProj_
Cached inverse view-projection matrix.
Definition: Camera.h:333
Urho3D::MultiVector::EmplaceBack
T & EmplaceBack(unsigned outerIndex, Args &&... args)
Emplace element at the back of specified outer vector.
Definition: MultiVector.h:167
Urho3D::Sound::FixInterpolation
void FixInterpolation()
Fix interpolation by copying data from loop start to loop end (looped), or adding silence (oneshot)....
Definition: Sound.cpp:295
Urho3D::Text3D::GetText
const ea::string & GetText() const
Definition: Text3D.cpp:413
Urho3D::Skeleton::ResetSilent
void ResetSilent()
Reset all animating bones to initial positions without marking the nodes dirty. Requires the node dir...
Definition: Skeleton.cpp:184
Urho3D::IDFamily::GetObjectID
unsigned GetObjectID() const
Return unique object ID or 0 if not assigned.
Definition: IndexAllocator.h:126
Urho3D::XPathQuery::~XPathQuery
~XPathQuery()
Destruct.
Urho3D::Graphics::GetLineAntiAlias
bool GetLineAntiAlias() const
Return whether line antialiasing is enabled.
Definition: Graphics.h:614
Urho3D::Localization::LoadSingleLanguageJSON
void LoadSingleLanguageJSON(const JSONValue &source, const ea::string &language=EMPTY_STRING)
Load strings from JSONValue for specific language.
Definition: Localization.cpp:223
Urho3D::ParticleGraphNodes::Sphere::GetScale
Vector3 GetScale() const
Get Scale.
Definition: Sphere.cpp:91
Urho3D::ThreadSafeCache::Restore
void Restore(const T &object)
Restore cached object. This call may be ignored if cache is already restored.
Definition: ThreadSafeCache.h:49
Urho3D::ConstraintGear2D::ConstraintGear2D
ConstraintGear2D(Context *context)
Construct.
Definition: ConstraintGear2D.cpp:35
Urho3D::ParticleGraphNodes::Box
Definition: Box.h:37
Urho3D::ParticleEmitter::IsEmitting
bool IsEmitting() const
Definition: ParticleEmitter.h:106
Urho3D::ParticleEffect::GetMinDirection
const Vector3 & GetMinDirection() const
Definition: ParticleEffect.h:318
Urho3D::Animation::SetTracks
void SetTracks(const ea::vector< AnimationTrack > &tracks)
Set all animation tracks.
Definition: Animation.cpp:579
Urho3D::SplashScreen::SplashScreen
SplashScreen(Context *context)
Construct.
Definition: SplashScreen.cpp:62
Urho3D::UIElement::SetLayoutBorder
void SetLayoutBorder(const IntRect &border)
Definition: UIElement.cpp:1094
Urho3D::ConstraintMotor2D::SetLinearOffset
void SetLinearOffset(const Vector2 &linearOffset)
Definition: ConstraintMotor2D.cpp:57
Urho3D::Text3D::GetCharSize
Vector2 GetCharSize(unsigned index)
Definition: Text3D.cpp:508
Urho3D::FilteredByDistance::SetRelevant
void SetRelevant(bool value)
Definition: FilteredByDistance.h:50
Urho3D::View::GetNumActiveOccluders
unsigned GetNumActiveOccluders() const
Return number of occluders that were actually rendered. Occluders may be rejected if running out of t...
Definition: View.h:188
Urho3D::Actions::EaseSineIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:324
Urho3D::Actions::AttributeTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Attribute.cpp:122
Urho3D::FontFace::CreateFaceTexture
SharedPtr< Texture2D > CreateFaceTexture()
Create a texture for font rendering.
Definition: FontFace.cpp:98
Urho3D::ParticleGraphNodes::BoxInstance
Definition: BoxInstance.h:35
Urho3D::Sprite2D::loadTexture_
SharedPtr< Texture2D > loadTexture_
Texture used while loading.
Definition: Sprite2D.h:118
Urho3D::BackgroundLoader::WaitForResource
void WaitForResource(StringHash type, StringHash nameHash)
Wait and finish possible loading of a resource when being requested from the cache.
Urho3D::RigidBody::ApplyTorqueImpulse
void ApplyTorqueImpulse(const Vector3 &torque)
Apply torque impulse.
Definition: RigidBody.cpp:527
Urho3D::Drawable::reflectionMode_
ReflectionMode reflectionMode_
Reflection mode.
Definition: Drawable.h:499
Variant.h
Urho3D::Text3D::GetNumChars
unsigned GetNumChars() const
Definition: Text3D.cpp:493
Urho3D::ParticleGraphNodes::Negate::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Negate.cpp:38
Urho3D::DebugRenderer::GetLineAntiAlias
bool GetLineAntiAlias() const
Definition: DebugRenderer.h:167
Urho3D::CrowdManager::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Draw the agents' pathing debug data.
Definition: CrowdManager.cpp:136
Urho3D::ResourceCache::SetAutoReloadResources
void SetAutoReloadResources(bool enable)
Definition: ResourceCache.cpp:511
Urho3D::Array2D::Array2D
Array2D(int width, int height)
Construct with given size and default value.
Definition: Array2D.h:129
Urho3D::JSONValue::operator[]
JSONValue & operator[](unsigned index)
Return JSON value at index.
Definition: JSONValue.cpp:258
Urho3D::Light::GetLightQueue
LightBatchQueue * GetLightQueue() const
Return light queue. Called by View.
Definition: Light.h:423
Urho3D::Image::SetData
void SetData(const unsigned char *pixelData)
Set new image data.
Definition: Image.cpp:1017
Urho3D::CountSetBits
unsigned CountSetBits(unsigned value)
Count the number of set bits in a mask.
Definition: MathDefs.h:322
Urho3D::UI::debugDrawBatches_
ea::vector< UIBatch > debugDrawBatches_
UI rendering batches for debug draw.
Definition: UI.h:414
Urho3D::Model::GetNumGeometries
unsigned GetNumGeometries() const
Definition: Model.h:176
Urho3D::ParticleEffect::SetColorFrame
void SetColorFrame(unsigned index, const ColorFrame &colorFrame)
Set color animation frame at index. If index is greater than number of color frames,...
Definition: ParticleEffect.cpp:639
Urho3D::TileMap2D::SetTmxFileAttr
void SetTmxFileAttr(const ResourceRef &value)
Set tile map file attribute.
Definition: TileMap2D.cpp:176
Urho3D::ParticleEffect2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: ParticleEffect2D.h:321
Urho3D::GlyphLocation::GlyphLocation
GlyphLocation(float x, float y, const FontGlyph *glyph)
Construct.
Definition: Text.h:60
Urho3D::ConstraintGear2D::SetOtherConstraint
void SetOtherConstraint(Constraint2D *constraint)
Definition: ConstraintGear2D.cpp:67
Urho3D::Navigable::SetRecursive
void SetRecursive(bool enable)
Definition: Navigable.cpp:49
Urho3D::Console::LogEntry::logger_
ea::string logger_
Name of logger.
Definition: Console.h:101
Urho3D::InstancingBuffer::End
void End()
End buffer composition and commit added instances to GPU.
Definition: InstancingBuffer.cpp:53
Urho3D::Image::Save
bool Save(Serializer &dest) const override
Save the image to a stream. Regardless of original format, the image is saved as png....
Definition: Image.cpp:900
Urho3D::VectorBuffer::Resize
void Resize(unsigned size)
Set size.
Definition: VectorBuffer.cpp:134
Urho3D::IndexAllocator::mutex_
MutexType mutex_
Mutex that protects list and index.
Definition: IndexAllocator.h:107
Urho3D::Menu::OnShowPopup
virtual void OnShowPopup()
React to the popup being shown.
Definition: Menu.cpp:121
Urho3D::Serializable::temporary_
bool temporary_
Temporary flag.
Definition: Serializable.h:135
Urho3D::ReflectionProbeManager::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: ReflectionProbe.cpp:204
Urho3D::ConstraintWheel2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintWheel2D.cpp:132
Urho3D::Terrain::SetLightMask
void SetLightMask(unsigned mask)
Definition: Terrain.cpp:410
Urho3D::ApplicationState::~ApplicationState
virtual ~ApplicationState() override
Destruct.
Urho3D::Drawable2D::GetSourceBatches
const ea::vector< SourceBatch2D > & GetSourceBatches()
Return all source batches (called by Renderer2D).
Definition: Drawable2D.cpp:97
Urho3D::UI::texture_
WeakPtr< Texture2D > texture_
Texture that UI will be rendered into.
Definition: UI.h:490
Urho3D::OcclusionBuffer::offsetY_
float offsetY_
Y offset for viewport transform.
Definition: OcclusionBuffer.h:225
Urho3D::ParticleEffect2D::tangentialAccelVariance_
float tangentialAccelVariance_
Tangential acceleration variance.
Definition: ParticleEffect2D.h:285
Urho3D::ImageCube::SampleNearest
Color SampleNearest(const Vector3 &direction) const
Return nearest pixel color at given direction.
Definition: ImageCube.cpp:248
Urho3D::UIElement::sortOrderDirty_
bool sortOrderDirty_
Child priority sorting dirty flag.
Definition: UIElement.h:916
Urho3D::RigidBody::constraints_
ea::vector< Constraint * > constraints_
Constraints that refer to this rigid body.
Definition: RigidBody.h:323
Urho3D::Geometry::Draw
void Draw(Graphics *graphics)
Draw.
Definition: Geometry.cpp:197
Urho3D::Animation::variantTracks_
ea::unordered_map< StringHash, VariantAnimationTrack > variantTracks_
Generic variant animation tracks.
Definition: Animation.h:168
Urho3D::Constraint::GetOwnBody
RigidBody * GetOwnBody() const
Definition: Constraint.h:127
Urho3D::DirectionalPadAdapter::IsKeyRepeatEnabled
bool IsKeyRepeatEnabled() const
Get enabled flag.
Definition: DirectionalPadAdapter.h:110
Urho3D::Renderer::QueueRenderSurface
void QueueRenderSurface(RenderSurface *renderTarget)
Queue a render surface's viewports for rendering. Called by the surface, or by View.
Definition: Renderer.cpp:929
Urho3D::BoneView::SetLocalBoundingBox
void SetLocalBoundingBox(const BoundingBox &boundingBox)
Reset bounding volume to local bounding box.
Definition: ModelView.cpp:475
Urho3D::LightProbeGroup::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: LightProbeGroup.cpp:72
Urho3D::DefaultBakedSceneCollector::GetLightProbeGroupZone
Zone * GetLightProbeGroupZone(const IntVector3 &chunkIndex, LightProbeGroup *lightProbeGroup) override
Return zone that corresponds to light probe group within chunk.
Definition: BakedSceneCollector.cpp:241
Urho3D::Light::IsNegative
bool IsNegative() const
Definition: Light.h:411
Urho3D::UI::IsDragging
bool IsDragging() const
Return whether a drag is in progress.
Definition: UI.h:265
Urho3D::ResourceCache::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, unsigned flags, bool recursive) const
Scan for specified files.
Definition: ResourceCache.cpp:1222
Urho3D::BinaryInputArchive::GetChecksum
unsigned GetChecksum() final
Return a checksum if applicable.
Definition: BinaryArchive.h:139
Urho3D::Engine::RunFrame
void RunFrame()
Run one frame.
Definition: Engine.cpp:616
Urho3D::Constraint::GetPhysicsWorld
PhysicsWorld * GetPhysicsWorld() const
Return physics world.
Definition: Constraint.h:116
Urho3D::ProgressBar::UpdateProgressBar
void UpdateProgressBar()
Update ProgressBar knob position & size.
Definition: ProgressBar.cpp:139
Urho3D::Context::AddEventReceiver
void AddEventReceiver(Object *receiver, StringHash eventType)
Add event receiver.
Definition: Context.cpp:310
Urho3D::ResourceFileDescriptor::typeNames_
ea::unordered_set< ea::string > typeNames_
File type tags.
Definition: DragDropPayload.h:73
Urho3D::Object::GetType
virtual StringHash GetType() const =0
Urho3D::Actions::RepeatForever::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Repeat.cpp:199
Urho3D::TemporaryDir
Helper class to create and destory temporary directory.
Definition: FileSystem.h:162
Urho3D::DebugTriangle::DebugTriangle
DebugTriangle(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, unsigned color)
Construct with start and end positions and color.
Definition: DebugRenderer.h:73
Urho3D::IDFamily::AcquireObjectID
void AcquireObjectID()
Acquire unique object ID. Ignored if unique ID is already acquired.
Definition: IndexAllocator.h:132
Urho3D::TileMapLayer2D::tmxLayer_
const TmxLayer2D * tmxLayer_
Tmx layer.
Definition: TileMapLayer2D.h:125
Urho3D::OffMeshConnection::GetMask
unsigned GetMask() const
Definition: OffMeshConnection.h:79
Urho3D::Drawable::GetShadowDistance
float GetShadowDistance() const
Definition: Drawable.h:302
Urho3D::PListValue::GetString
const ea::string & GetString() const
Return string.
Definition: PListFile.cpp:207
Urho3D::PhysicsWorld2D::SetContinuousPhysics
void SetContinuousPhysics(bool enable)
Definition: PhysicsWorld2D.cpp:407
Urho3D::UIElement::FindAttributeAnimationTarget
Animatable * FindAttributeAnimationTarget(const ea::string &name, ea::string &outName) override
Find target of an attribute animation from object hierarchy by name.
Definition: UIElement.cpp:1936
Urho3D::ValueAnimationInfo::Update
bool Update(float timeStep)
Advance time position and apply. Return true when the animation is finished. No-op when the target ob...
Definition: ValueAnimationInfo.cpp:67
Urho3D::ToneMappingPass
Post-processing pass that converts HDR linear color input to LDR gamma color.
Definition: ToneMappingPass.h:39
Urho3D::Material::specular_
bool specular_
Specular lighting flag.
Definition: Material.h:409
Urho3D::UI::ProcessClickBegin
void ProcessClickBegin(const IntVector2 &windowCursorPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle button or touch begin.
Definition: UI.cpp:1327
Urho3D::BorderImage::tiled_
bool tiled_
Tiled flag.
Definition: BorderImage.h:150
Urho3D::LightmapStitchingSettings::stitchBackgroundTechniqueName_
ea::string stitchBackgroundTechniqueName_
Technique used for background during stitching.
Definition: LightBakingSettings.h:154
Urho3D::BillboardSet::GetMaterial
Material * GetMaterial() const
Definition: BillboardSet.cpp:371
Urho3D::UIElement::GetEnableAnchor
bool GetEnableAnchor() const
Definition: UIElement.h:524
Urho3D::TextureCube::SetSize
bool SetSize(int size, unsigned format, TextureUsage usage=TEXTURE_STATIC, int multiSample=1)
Set size, format, usage and multisampling parameter for rendertargets. Note that cube textures always...
Definition: TextureCube.cpp:137
Urho3D::ParticleEffect2D::angleVariance_
float angleVariance_
Angle variance.
Definition: ParticleEffect2D.h:275
Urho3D::AnimationController::GetTrackNodeByNameHash
Node * GetTrackNodeByNameHash(StringHash trackNameHash, Node *startBone) const
Get animated node (bone or owner node) by track name hash.
Definition: AnimationController.cpp:1038
Urho3D::SoundSource::SetReach
void SetReach(float reach)
Definition: SoundSource.cpp:292
Urho3D::AnimatedSprite2D::UpdateSpriterAnimation
void UpdateSpriterAnimation(float timeStep)
Update spriter animation.
Definition: AnimatedSprite2D.cpp:409
Urho3D::CameraProcessor::OnUpdateBegin
void OnUpdateBegin(const FrameInfo &frameInfo)
Definition: CameraProcessor.cpp:86
Urho3D::Renderer2D::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Renderer2D.cpp:118
Urho3D::ParticleGraphLayerInstance::activeParticles_
unsigned activeParticles_
Number of active particles.
Definition: ParticleGraphLayerInstance.h:157
Urho3D::SourceBatch::material_
SharedPtr< Material > material_
Material.
Definition: Drawable.h:167
Urho3D::Floor
T Floor(T x)
Definition: MathDefs.h:223
Urho3D::Renderer::SetShadowMapFilter
void SetShadowMapFilter(Object *instance, ShadowMapFilter functionPtr)
Definition: Renderer.cpp:494
Urho3D::IDFamily::objectId_
unsigned objectId_
Unique object ID.
Definition: IndexAllocator.h:152
Urho3D::ConstraintWheel2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintWheel2D.h:101
Urho3D::AbstractConnection::SendLoggedMessage
void SendLoggedMessage(NetworkMessageId messageId, bool reliable, bool inOrder, const unsigned char *data, unsigned numBytes, ea::string_view debugInfo={})
Definition: AbstractConnection.h:77
Urho3D::VariantCurve::name_
ea::string name_
Annotated name of the curve. May have special meaning for the user.
Definition: VariantCurve.h:89
Urho3D::UIElement::ScreenToElement
virtual IntVector2 ScreenToElement(const IntVector2 &screenPosition)
Convert screen coordinates to element coordinates.
Definition: UIElement.cpp:490
Urho3D::ViewportDepthStencilRenderBuffer::ViewportDepthStencilRenderBuffer
ViewportDepthStencilRenderBuffer(RenderPipelineInterface *renderPipeline)
Construct.
Definition: RenderBuffer.cpp:190
Urho3D::Vector4::ToVector3
Vector3 ToVector3() const
Return Vector3 vector (w component is ignored).
Definition: Vector4.h:228
Urho3D::UI::fontSubpixelThreshold_
float fontSubpixelThreshold_
Maxmimum font size for subpixel glyph positioning and oversampling (default is 12).
Definition: UI.h:458
Urho3D::UI::ProcessDragCancel
void ProcessDragCancel()
Handle clean up on a drag cancel.
Definition: UI.cpp:2019
Urho3D::StaticModel::SetLightmapScaleOffset
void SetLightmapScaleOffset(const Vector4 &scaleOffset)
Set lightmap scale and offset.
Definition: StaticModel.h:132
Urho3D::Renderer::GetLightGeometry
Geometry * GetLightGeometry(Light *light)
Return volume geometry for a light.
Definition: Renderer.cpp:953
Urho3D::Context::GetEventDataMap
VariantMap & GetEventDataMap()
Return a preallocated map for event data. Used for optimization to avoid constant re-allocation of ev...
Definition: Context.cpp:215
Urho3D::BorderImage::SetBlendMode
void SetBlendMode(BlendMode mode)
Definition: BorderImage.cpp:131
Urho3D::PipelineBatchByState
Scene batch sorted by pipeline state, material and geometry. Also sorted front to back.
Definition: PipelineBatchSortKey.h:38
Urho3D::NavigationPathPointFlag
NavigationPathPointFlag
A flag representing the type of path point- none, the start of a path segment, the end of one,...
Definition: NavigationMesh.h:74
Urho3D::Graphics::GetImpl
GraphicsImpl * GetImpl() const
Return graphics implementation, which holds the actual API-specific resources.
Definition: Graphics.h:370
Urho3D::Renderer::defaultTechnique_
SharedPtr< Technique > defaultTechnique_
Default non-textured material technique.
Definition: Renderer.h:608
Urho3D::DynamicNavigationMesh::WriteTiles
void WriteTiles(Serializer &dest, int x, int z) const
Write tiles data.
Definition: DynamicNavigationMesh.cpp:754
Urho3D::Sprite2D::LoadFromResourceRef
static Sprite2D * LoadFromResourceRef(Object *object, const ResourceRef &value)
Load sprite from ResourceRef.
Definition: Sprite2D.cpp:203
Urho3D::Camera::GetAutoAspectRatio
bool GetAutoAspectRatio() const
Definition: Camera.h:188
Urho3D::Octree::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Octree.cpp:453
_IMAGE_OS2_HEADER
Definition: PE.h:63
Urho3D::ParticleGraph::LoadGraph
bool LoadGraph(Graph &graph)
Load graph.
Definition: ParticleGraph.cpp:68
Urho3D::Plane::Define
void Define(const Vector3 &normal, const Vector3 &point)
Define from a normal vector and a point on the plane.
Definition: Plane.h:75
Urho3D::FileSystem::Copy
bool Copy(const ea::string &srcFileName, const ea::string &destFileName)
Copy a file. Return true if successful.
Definition: FileSystem.cpp:612
Urho3D::Graphics::GetDesktopResolution
IntVector2 GetDesktopResolution(int monitor) const
Definition: Graphics.cpp:319
Urho3D::Drawable::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Drawable.cpp:424
Urho3D::ParticleEffect2D::GetStartParticleSize
float GetStartParticleSize() const
Return start particle size.
Definition: ParticleEffect2D.h:192
Urho3D::Actions::EaseSineIn
Definition: Ease.h:228
Urho3D::GeometryBufferPreprocessSettings::scaledPositionBackfaceBias_
float scaledPositionBackfaceBias_
Determines how much position is pushed from behind backface to prevent shadow bleeding....
Definition: LightBakingSettings.h:75
Urho3D::AnimationTriggerPoint
Animation trigger point.
Definition: Animation.h:36
Urho3D::ShadowSplitProcessor::shadowCameraNode_
SharedPtr< Node > shadowCameraNode_
Definition: ShadowSplitProcessor.h:113
Urho3D::StaticSprite2D::flipY_
bool flipY_
Flip Y.
Definition: StaticSprite2D.h:179
Urho3D::Serializable::RemoveInstanceDefault
void RemoveInstanceDefault()
Remove instance's default values if they are set previously.
Definition: Serializable.cpp:504
Urho3D::Text3D::SetOpacity
void SetOpacity(float opacity)
Definition: Text3D.cpp:349
Urho3D::Matrix4::ZERO
static const Matrix4 ZERO
Zero matrix.
Definition: Matrix4.h:742
Urho3D::ThreadSafeCache::Invalidate
void Invalidate()
Invalidate cached object.
Definition: ThreadSafeCache.h:43
Urho3D::Texture::SetNumLevels
void SetNumLevels(unsigned levels)
Set number of requested mip levels. Needs to be called before setting size.
Definition: Texture.cpp:66
Urho3D::Array2D::Array2D
Array2D()=default
Construct default.
Urho3D::ParticleGraphNodes::Bounce::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Bounce.cpp:64
Urho3D::NavigationMesh::pathData_
ea::unique_ptr< FindPathData > pathData_
Temporary data for finding a path.
Definition: NavigationMesh.h:350
Urho3D::Graphics::GetSRGB
bool GetSRGB() const
Definition: Graphics.h:446
Urho3D::Variant::Variant
Variant(const ea::string &type, const ea::string &value)
Construct from type and value.
Definition: Variant.h:683
Urho3D::Terrain::GetHeight
float GetHeight(const Vector3 &worldPosition) const
Return height at world coordinates.
Definition: Terrain.cpp:528
Urho3D::SoundSource::GetAutoRemoveMode
AutoRemoveMode GetAutoRemoveMode() const
Definition: SoundSource.h:133
Urho3D::LOAD_SCENE_AND_RESOURCES
@ LOAD_SCENE_AND_RESOURCES
Default mode: preload resources used by the scene first, then load the scene content.
Definition: Scene.h:56
Urho3D::Input::HasFocus
bool HasFocus()
Definition: Input.h:395
Urho3D::PhysicsWorld2D::PhysicsWorld2D
PhysicsWorld2D(Context *context)
Construct.
Definition: PhysicsWorld2D.cpp:48
Urho3D::PhysicsWorld::synchronizedStep_
ea::optional< SynchronizedPhysicsStep > synchronizedStep_
Indicates which physical step is synchronized with network frame.
Definition: PhysicsWorld.h:380
Urho3D::Material::Clone
SharedPtr< Material > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the material.
Definition: Material.cpp:1152
Urho3D::ActionBuilder::Hide
ActionBuilder & Hide(ea::string_view attributeName=Actions::ISVISIBLE_ATTRIBUTE)
Continue with Hide action.
Definition: ActionBuilder.cpp:162
Urho3D::ParticleEmitter::ParticleEmitter
ParticleEmitter(Context *context)
Construct.
Definition: ParticleEmitter.cpp:45
Urho3D::DebugHud::useRendererStats_
bool useRendererStats_
Show 3D geometry primitive/batch count flag.
Definition: DebugHud.h:96
_IMAGE_BASE_RELOCATION
Definition: PE.h:524
Urho3D::ValueAnimation::beginTime_
float beginTime_
Begin time.
Definition: ValueAnimation.h:170
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Vector3 &translation, const Quaternion &rotation, const Vector3 &scale) noexcept
Construct from translation, rotation and nonuniform scale.
Definition: Matrix3x4.h:164
Urho3D::DecalSet::GetMaterial
Material * GetMaterial() const
Definition: DecalSet.cpp:507
Urho3D::Vector3::ProjectOntoAxis
float ProjectOntoAxis(const Vector3 &axis) const
Project direction vector onto axis.
Definition: Vector3.h:353
Urho3D::Pass::pixelShaders_
ea::vector< SharedPtr< ShaderVariation > > pixelShaders_
Pixel shaders.
Definition: Technique.h:251
Urho3D::Decal::CalculateBoundingBox
void CalculateBoundingBox()
Calculate local-space bounding box.
Definition: DecalSet.cpp:145
Urho3D::IncrementalLightBakerSettings::giDataFileName_
ea::string giDataFileName_
Global illumination data file.
Definition: LightBakingSettings.h:178
Urho3D::LightmapChartGeometryBuffer
Lightmap geometry buffer of lightmap chart.
Definition: LightmapGeometryBuffer.h:106
InputConstants.h
Urho3D::CollisionEdge2D::GetVertex2
const Vector2 & GetVertex2() const
Definition: CollisionEdge2D.h:59
Urho3D::LightProbeCollectionBakedData::ambient_
ea::vector< Vector3 > ambient_
Baked ambient light.
Definition: LightProbeGroup.h:57
Urho3D::Actions::ShaderParameterTo
Animate shader parameter from current value to another.
Definition: ShaderParameter.h:55
Urho3D::Constraint::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale for determining if the constraint position needs update.
Definition: Constraint.h:217
Urho3D::ParticleGraphNodes::SphereInstance
Definition: SphereInstance.h:35
Urho3D::PhysicsWorld::GetConvexCache
CollisionGeometryDataCache & GetConvexCache()
Return convex collision geometry cache.
Definition: PhysicsWorld.h:303
Urho3D::ParticleEffect::directionMin_
Vector3 directionMin_
Particle direction minimum.
Definition: ParticleEffect.h:462
Urho3D::Variant::GetMatrix3x4
const Matrix3x4 & GetMatrix3x4() const
Return a Matrix3x4 or identity on type mismatch.
Definition: Variant.h:1488
Urho3D::Connection::SetLogStatistics
void SetLogStatistics(bool enable)
Definition: Connection.cpp:217
Urho3D::Actions::EaseElastic
ElasticIn easing action.
Definition: Ease.h:65
Urho3D::ShaderParameterCollection::offset_
unsigned offset_
Offset in data buffer.
Definition: ShaderParameterCollection.h:273
Urho3D::LightBaker::task_
std::future< void > task_
Async baking task.
Definition: LightBaker.h:107
Urho3D::Text3D::SetVerticalAlignment
void SetVerticalAlignment(VerticalAlignment align)
Definition: Text3D.cpp:253
Urho3D::EventReceiverGroup::dirty_
bool dirty_
Cleanup required flag.
Definition: Context.h:66
Urho3D::ParticleGraphNodes::Cone::SetFrom
void SetFrom(int value)
Set From.
Definition: Cone.cpp:103
Urho3D::Graphics::GetDefaultTextureAnisotropy
unsigned GetDefaultTextureAnisotropy() const
Return default texture max. anisotropy level.
Definition: Graphics.h:575
Urho3D::UIElement::IsElementEventSender
bool IsElementEventSender() const
Definition: UIElement.h:758
Urho3D::CommonFrameInfo
Common parameters of rendered frame.
Definition: RenderPipelineDefs.h:50
Urho3D::XMLInputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: XMLArchive.cpp:228
Urho3D::NumericRange
Numerical range (pair of min and max value). Invalid if flipped.
Definition: NumericRange.h:33
Urho3D::ScrollBar::SetStepFactor
void SetStepFactor(float factor)
Definition: ScrollBar.cpp:185
Urho3D::RmlUI::documentClosedEvent_
Signal< void(Rml::ElementDocument *)> documentClosedEvent_
Emitted when a window document owned by this subsystem is closed.
Definition: RmlUI.h:106
Urho3D::Camera::SetZoom
void SetZoom(float zoom)
Definition: Camera.cpp:163
Urho3D::Terrain::SetWestNeighbor
void SetWestNeighbor(Terrain *west)
Definition: Terrain.cpp:295
Urho3D::RmlUIComponent::RegisterObject
static void RegisterObject(Context *context)
Registers object with the engine.
Definition: RmlUIComponent.cpp:62
Urho3D::DynamicModule::ReadModuleInformation
static ModuleType ReadModuleInformation(Context *context, const ea::string &path, unsigned *pdbPathOffset=nullptr, unsigned *pdbPathLength=nullptr)
Inspects a specified file and detects it's type.
Definition: DynamicModule.cpp:253
Urho3D::BakedLightMemoryCache
Memory lightmap cache.
Definition: BakedLightCache.h:81
Urho3D::RigidBody::GetLinearVelocity
Vector3 GetLinearVelocity() const
Definition: RigidBody.cpp:584
TileMapDefs2D.h
Urho3D::StaticModel::SetMaterialsAttr
void SetMaterialsAttr(const ResourceRefList &value)
Set materials attribute.
Definition: StaticModel.cpp:384
Urho3D::Octree::GetDrawables
void GetDrawables(OctreeQuery &query) const
Definition: Octree.cpp:698
Urho3D::Connection::RemoteToLocalTime
unsigned RemoteToLocalTime(unsigned time) const override
Convert remote timestamp to local timestamp.
Definition: Connection.cpp:754
Urho3D::TetrahedralMeshSurfaceTriangle::CalculateScore
float CalculateScore(const ea::vector< Vector3 > &vertices) const
Calculate the ratio between longest and shortest side of the triangle.
Definition: TetrahedralMesh.h:167
Urho3D::DropDownList::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: DropDownList.cpp:85
Urho3D::View::CheckViewportRead
bool CheckViewportRead(const RenderPathCommand &command)
Check if a command reads the destination render target.
Definition: View.cpp:1996
Urho3D::CustomVariantValueTraits::Copy
static void Copy(T &dest, const T &src)
Copy value.
Definition: Variant.h:267
Urho3D::TextRenderer3D::QueuedTextElement
3D text requested via interface and not processed yet.
Definition: TextRenderer3D.h:127
Urho3D::SceneHierarchySettings
Definition: SceneHierarchyWidget.h:31
Urho3D::Audio::Release
void Release()
Stop sound output and release the sound buffer.
Definition: Audio.cpp:422
Urho3D::Time::~Time
~Time() override
Destruct. Reset the low-resolution timer period if set.
Definition: Timer.cpp:70
Urho3D::LightmapChartGeometryBuffer::IndexToLocation
IntVector2 IndexToLocation(unsigned index) const
Convert index to location.
Definition: LightmapGeometryBuffer.h:149
Urho3D::CollisionShape::SetCapsule
void SetCapsule(float diameter, float height, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a capsule.
Definition: CollisionShape.cpp:639
Urho3D::Graphics::SetClipPlane
void SetClipPlane(bool enable, const Plane &clipPlane=Plane::UP, const Matrix3x4 &view=Matrix3x4::IDENTITY, const Matrix4 &projection=Matrix4::IDENTITY)
Set a custom clipping plane. The plane is specified in world space, but is dependent on the view and ...
Urho3D::TileMap2D
Tile map component.
Definition: TileMap2D.h:35
Urho3D::ParticleEffect2D::GetRadialAcceleration
float GetRadialAcceleration() const
Return radial acceleration.
Definition: ParticleEffect2D.h:165
Urho3D::LogicComponent::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change. Changes update event subscription.
Definition: LogicComponent.cpp:46
Urho3D::VariantCurve::inTangents_
ea::vector< Variant > inTangents_
Tangents for cubic spline. Recalculated on commit for tension spline.
Definition: VariantCurve.h:98
Urho3D::ReflectionProbeData::roughnessToLODFactor_
float roughnessToLODFactor_
Roughness to LOD factor. Should be equal to log2(NumLODs - 1).
Definition: ReflectionProbeData.h:41
Urho3D::GraphNode::GetProperties
ea::span< GraphNodeProperty > GetProperties()
Get properties.
Definition: GraphNode.h:101
Urho3D::Renderer::occlusionBufferSize_
int occlusionBufferSize_
Occlusion buffer width.
Definition: Renderer.h:701
Urho3D::Button::~Button
~Button() override
Destruct.
Urho3D::View::scenePasses_
ea::vector< ScenePassInfo > scenePasses_
Info for scene render passes defined by the renderpath.
Definition: View.h:425
Urho3D::Scene::LoadJSON
bool LoadJSON(const JSONValue &source) override
Load from JSON data. Removes all existing child nodes and components first. Return true if successful...
Definition: Scene.cpp:207
Urho3D::ParticleGraphNodes::GetAttribute::Instance
Definition: Attribute.h:65
Urho3D::Camera::flipVertical_
bool flipVertical_
Flip vertical flag.
Definition: Camera.h:381
Urho3D::SharedPtr::SharedPtr
SharedPtr(const SharedPtr< U1, U2 > &rhs) noexcept
Construct from another shared pointer.
Definition: Ptr.h:162
Urho3D::Geometry
Defines one or more vertex buffers, an index buffer and a draw range.
Definition: Geometry.h:41
Urho3D::ReplicatedTransform::ClientData
Definition: ReplicatedTransform.h:161
Urho3D::Text3D::GetFont
Font * GetFont() const
Definition: Text3D.cpp:403
Urho3D::PListValue
PList value.
Definition: PListFile.h:56
Urho3D::Renderer::updatedOctrees_
ea::hash_set< Octree * > updatedOctrees_
Octrees that have been updated during the frame.
Definition: Renderer.h:661
Urho3D::Object::GetTypeInfoStatic
static const TypeInfo * GetTypeInfoStatic()
Return type info static.
Definition: Object.h:83
Urho3D::PhysicsWorld::constraints_
ea::vector< Constraint * > constraints_
Constraints in the world.
Definition: PhysicsWorld.h:356
Urho3D::Connection::packetCounterTimer_
Timer packetCounterTimer_
Packet count timer which resets every 1s.
Definition: Connection.h:306
Urho3D::PhysicsWorld::SetInterpolation
void SetInterpolation(bool enable)
Definition: PhysicsWorld.cpp:420
Urho3D::Variant::GetMatrix3
const Matrix3 & GetMatrix3() const
Return a Matrix3 or identity on type mismatch.
Definition: Variant.h:1482
Urho3D::BorderImage::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: BorderImage.cpp:68
Urho3D::RigidBody::body_
ea::unique_ptr< btRigidBody > body_
Bullet rigid body.
Definition: RigidBody.h:315
Urho3D::UIElement::OnDragBegin
virtual void OnDragBegin(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
React to mouse drag begin.
Definition: UIElement.cpp:454
Urho3D::ViewportDepthStencilRenderBuffer::GetViewportRect
IntRect GetViewportRect() const override
Definition: RenderBuffer.h:150
Urho3D::UI::dragElements_
ea::unordered_map< WeakPtr< UIElement >, DragData * > dragElements_
Currently dragged elements.
Definition: UI.h:476
Urho3D::UIElement::OnDragEnd
virtual void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor)
React to mouse drag end.
Definition: UIElement.cpp:466
Urho3D::Button::repeatRate_
float repeatRate_
Repeat rate.
Definition: Button.h:112
Urho3D::PhysicsWorld::solver_
ea::unique_ptr< btConstraintSolver > solver_
Bullet constraint solver.
Definition: PhysicsWorld.h:346
Urho3D::ScrollView::SetScrollSnapEpsilon
void SetScrollSnapEpsilon(float snap)
Definition: ScrollView.h:93
Urho3D::Scene::InstantiateXML
Node * InstantiateXML(const XMLElement &source, const Vector3 &position, const Quaternion &rotation)
Instantiate scene content from XML data. Return root node if successful.
Definition: Scene.cpp:584
Urho3D::LightmapSeam::Transformed
LightmapSeam Transformed(const Vector2 &scale, const Vector2 &offset) const
Transform by scale and offset.
Definition: LightmapGeometryBuffer.h:60
Urho3D::Constraint2D::GetJoint
b2Joint * GetJoint() const
Return Box2D joint.
Definition: Constraint2D.h:83
Urho3D::RigidBody::GetCcdRadius
float GetCcdRadius() const
Definition: RigidBody.cpp:654
Urho3D::AnimatedModel::SetMorphWeight
void SetMorphWeight(unsigned index, float weight)
Set vertex morph weight by index.
Definition: AnimatedModel.cpp:508
Urho3D::Detail::RmlFile::Close
void Close(Rml::FileHandle file) override
Closes a previously opened file.
Definition: RmlFile.cpp:58
Urho3D::Quaternion::ToSwingTwist
ea::pair< Quaternion, Quaternion > ToSwingTwist(const Vector3 &twistAxis) const
Decompose quaternion to swing and twist components. swing * twist is the original quaternion.
Definition: Quaternion.cpp:348
Urho3D::TerrainPatch::TerrainPatch
TerrainPatch(Context *context)
Construct.
Definition: TerrainPatch.cpp:47
Urho3D::WeakPtr::ReleaseRef
void ReleaseRef() noexcept
Release the weak reference. Delete the Refcount structure if necessary.
Definition: Ptr.h:579
Urho3D::IntVector2::IntVector2
IntVector2(const float data[])
Construct from an float array.
Definition: Vector2.h:62
Urho3D::Octant::IncDrawableCount
void IncDrawableCount()
Increase drawable object count recursively.
Definition: Octree.h:123
Urho3D::FontFace::HasMutableGlyphs
virtual bool HasMutableGlyphs() const
Return if font face uses mutable glyphs.
Definition: FontFace.h:83
Urho3D::Circle::radius_
float radius_
Radius of the circle. Negative is invalid.
Definition: Sphere.h:48
Urho3D::Detail::SignalSubscription::handler_
Handler handler_
Signal handler callable.
Definition: Signal.h:47
Urho3D::SoundSource::attenuation_
float attenuation_
Attenuation.
Definition: SoundSource.h:169
Urho3D::OcclusionBuffer::IsVisible
bool IsVisible(const BoundingBox &worldSpaceBox) const
Test a bounding box for visibility. For best performance, build depth hierarchy first.
Definition: OcclusionBuffer.cpp:343
Urho3D::Sound::GetDataSize
unsigned GetDataSize() const
Return total sound data size.
Definition: Sound.h:90
Urho3D::CrowdAgent::GetRequestedTargetType
CrowdAgentRequestedTarget GetRequestedTargetType() const
Definition: CrowdAgent.h:155
Urho3D::FONT_HINT_LEVEL_NONE
@ FONT_HINT_LEVEL_NONE
Completely disable font hinting. Output will be blurrier but more "correct".
Definition: UI.h:41
Urho3D::Color::Color
Color(const Vector4 &color)
Construct from 4-vector.
Definition: Color.h:110
Camera.h
Urho3D::UIElement::IsFixedWidth
bool IsFixedWidth() const
Definition: UIElement.h:504
Urho3D::Vector2::Length
float Length() const
Definition: Vector2.h:312
Urho3D::Actions::RotateBy::GetRotationDelta
const Quaternion & GetRotationDelta() const
Get rotation delta.
Definition: Move.h:128
Urho3D::Matrix3::Data
const float * Data() const
Return float data.
Definition: Matrix3.h:275
Urho3D::RenderSurface::GetHeight
int GetHeight() const
Definition: RenderSurface.cpp:92
Urho3D::RefCounted::RefCounted
RefCounted()
Construct. Allocate the reference count structure and set an initial self weak reference.
Definition: RefCounted.cpp:51
Urho3D::SharedPtr::operator=
ThisType & operator=(const ThisType &rhs) noexcept
Assign from another shared pointer.
Definition: Ptr.h:169
Urho3D::Serializer::Write
virtual unsigned Write(const void *data, unsigned size)=0
Write bytes to the stream. Return number of bytes actually written.
Urho3D::IndexBuffer::shadowed_
bool shadowed_
Shadowed flag.
Definition: IndexBuffer.h:159
Urho3D::Skybox::customWorldTransforms_
ea::unordered_map< Camera *, Matrix3x4 > customWorldTransforms_
Custom world transform per camera.
Definition: Skybox.h:58
Urho3D::ReflectionProbe::GetMixedProbeTexture
TextureCube * GetMixedProbeTexture() const
Return writeable cubemap, available for mixed probes.
Definition: ReflectionProbe.h:193
Urho3D::SphericalHarmonicsColor9::ZERO
static const SphericalHarmonicsColor9 ZERO
Zero harmonics.
Definition: SphericalHarmonics.h:167
Urho3D::RenderBufferManager::GetDefaultClipToUVSpaceOffsetAndScale
Vector4 GetDefaultClipToUVSpaceOffsetAndScale() const
Return identity offset and scale used to convert clip space to UV space.
Definition: RenderBufferManager.cpp:368
Urho3D::ActionBuilder::BounceIn
ActionBuilder & BounceIn()
Combine with BounceIn action.
Definition: ActionBuilder.cpp:297
Urho3D::Graphics::GetFlushGPU
bool GetFlushGPU() const
Definition: Graphics.h:454
Urho3D::ParticleGraphNodes::Uniform::GetUniformName
const ea::string & GetUniformName() const
Get attribute name.
Definition: Uniform.h:49
Urho3D::FileSystem::FileSystem
FileSystem(Context *context)
Construct.
Definition: FileSystem.cpp:392
Urho3D::RmlUI::Update
void Update(float timeStep)
Update the UI logic. Called by HandlePostUpdate().
Definition: RmlUI.cpp:616
Urho3D::RaycastVehicle::SetWheelSkidInfoCumulative
void SetWheelSkidInfoCumulative(int wheel, float skid)
Set cumulative skid info.
Definition: RaycastVehicle.cpp:371
Urho3D::CrowdAgent::GetMaxSpeed
float GetMaxSpeed() const
Definition: CrowdAgent.h:177
Urho3D::Rect::Center
Vector2 Center() const
Definition: Rect.h:202
Urho3D::TmxFile2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: TmxFile2D.cpp:393
Urho3D::NetworkCallbackMask
NetworkCallbackMask
Definition: NetworkCallbacks.h:43
Urho3D::ParticleGraphEffect::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleGraphEffect.cpp:97
Urho3D::RaytracingGeometryMaterial::uOffset_
Vector4 uOffset_
Transform for U coordinate.
Definition: RaytracerScene.h:58
Urho3D::Sound::IsLooped
bool IsLooped() const
Definition: Sound.h:105
Urho3D::UIElement::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: UIElement.cpp:2285
Urho3D::UIComponent::~UIComponent
~UIComponent() override
Destruct.
Urho3D::Fract
T Fract(T value)
Definition: MathDefs.h:219
Urho3D::ModelVertex::GetNormal
Vector3 GetNormal() const
Return normal as 3-vector.
Definition: ModelView.h:101
Urho3D::RefCounted::IsScriptStrongRef
bool IsScriptStrongRef() const
Return true if script reference is strong.
Definition: RefCounted.h:102
Urho3D::UI::GetUICursorPosition
IntVector2 GetUICursorPosition() const
Definition: UI.cpp:700
Urho3D::JSONOutputArchive::SerializeVLE
void SerializeVLE(const char *name, unsigned &value) final
Serialize Variable Length Encoded unsigned integer, up to 29 significant bits.
Definition: JSONArchive.cpp:144
Urho3D::Sprite2D::spriteSheet_
WeakPtr< SpriteSheet2D > spriteSheet_
Sprite sheet.
Definition: Sprite2D.h:116
Urho3D::SoundSource::Mix
void Mix(int dest[], unsigned samples, int mixRate, SpeakerMode mode, bool interpolation)
Mix sound source output to a 32-bit clipping buffer. Called by Audio.
Definition: SoundSource.cpp:359
Urho3D::KinematicCharacterController::SetAngularDamping
void SetAngularDamping(float angularDamping)
Set angular velocity damping factor.
Definition: KinematicCharacterController.cpp:331
Urho3D::Terrain::GetMaxLights
unsigned GetMaxLights() const
Definition: Terrain.h:233
Urho3D::BatchGroupKey::BatchGroupKey
BatchGroupKey()=default
Construct undefined.
Urho3D::ConstantBufferRange::constantBuffer_
ConstantBuffer * constantBuffer_
Constant buffer.
Definition: GraphicsDefs.h:411
Urho3D::GPUObject::object_
GPUObjectHandle object_
Object pointer or name.
Definition: GPUObject.h:78
Urho3D::InstanceShaderParameters::ambient_
Vector4 ambient_
Constant ambient light.
Definition: Batch.h:61
Urho3D::RibbonTrail::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: RibbonTrail.cpp:166
Urho3D::Light::SetLightImportance
void SetLightImportance(LightImportance importance)
Set light importance.
Definition: Light.cpp:273
Urho3D::StateManager::activeState_
SharedPtr< ApplicationState > activeState_
Current active game screen.
Definition: StateManager.h:282
Urho3D::Button::GetRepeatRate
float GetRepeatRate() const
Definition: Button.h:95
Urho3D::Input::GetScancodePress
bool GetScancodePress(Scancode scancode) const
Definition: Input.cpp:1386
Urho3D::Sound::repeat_
signed char * repeat_
Loop start.
Definition: Sound.h:129
Urho3D::PhysicsWorld2D::SetWarmStarting
void SetWarmStarting(bool enable)
Definition: PhysicsWorld2D.cpp:402
Urho3D::Constraint2D::SetAttachedConstraint
void SetAttachedConstraint(Constraint2D *constraint)
Set attached constriant (for gear).
Definition: Constraint2D.cpp:139
Urho3D::Drawable::viewCameras_
ea::vector< Camera * > viewCameras_
List of cameras from which is seen on the current frame.
Definition: Drawable.h:553
Urho3D::ActionBuilder::RotateBy
ActionBuilder & RotateBy(float duration, const Quaternion &delta, ea::string_view attributeName=Actions::ROTATION_ATTRIBUTE)
Continue with RotateBy action.
Definition: ActionBuilder.cpp:143
Urho3D::DecalSet::GetMaxVertices
unsigned GetMaxVertices() const
Definition: DecalSet.h:171
Urho3D::Actions::Sequence::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Sequence.cpp:177
Urho3D::CollisionShape::SetTerrain
void SetTerrain(unsigned lodLevel=0)
Set as a terrain. Only works if the same scene node contains a Terrain component.
Definition: CollisionShape.cpp:707
Urho3D::UIElement::GetVerticalAlignment
VerticalAlignment GetVerticalAlignment() const
Definition: UIElement.cpp:1548
Urho3D::ConstraintRevolute2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintRevolute2D.cpp:43
Urho3D::DirectionAggregator::input_
Input * input_
Cached input subsystem pointer.
Definition: DirectionAggregator.h:141
Urho3D::RaytracerGeometry::lightmapIndex_
unsigned lightmapIndex_
Lightmap chart index.
Definition: RaytracerScene.h:100
Urho3D::ValueAnimationInfo::CalculateScaledTime
float CalculateScaledTime(float currentTime, bool &finished) const
Calculate scaled time.
Definition: ValueAnimationInfo.cpp:128
Urho3D::Serializable::~Serializable
~Serializable() override
Destruct.
Urho3D::Scene::Instantiate
Node * Instantiate(Deserializer &source, const Vector3 &position, const Quaternion &rotation)
Instantiate scene content from binary data. Return root node if successful.
Definition: Scene.cpp:561
Urho3D::ResourceGroup::memoryBudget_
unsigned long long memoryBudget_
Memory budget.
Definition: ResourceCache.h:56
Urho3D::RigidBody2D::ApplyForceToCenter
void ApplyForceToCenter(const Vector2 &force, bool wake)
Apply force to center.
Definition: RigidBody2D.cpp:304
Urho3D::Terrain::patchWorldOrigin_
Vector2 patchWorldOrigin_
Origin of patches on the XZ-plane.
Definition: Terrain.h:358
Urho3D::PackageFile::GetTotalSize
unsigned GetTotalSize() const
Definition: PackageFile.h:73
Urho3D::Animatable::SetObjectAnimationAttr
void SetObjectAnimationAttr(const ResourceRef &value)
Set object animation attribute.
Definition: Animatable.cpp:448
Urho3D::MsgSynchronized
Definition: ProtocolMessages.h:51
Urho3D::Detail::NetworkValueBase::InterpolationBase
Definition: NetworkValue.h:55
Urho3D::ModulePlugin::IsLoaded
bool IsLoaded() const override
Returns true if plugin is loaded and functional.
Definition: ModulePlugin.cpp:75
Urho3D::NavArea::boundingBox_
BoundingBox boundingBox_
Bounds of area to mark.
Definition: NavArea.h:69
Urho3D::Texture2D::Release
void Release() override
Release the texture.
Urho3D::FontFaceFreeType::face_
void * face_
FreeType face. Non-null after creation only in dynamic mode.
Definition: FontFaceFreeType.h:61
Urho3D::PluginStack
Stack of loaded plugins that are automatically unloaded on destruction.
Definition: PluginManager.h:41
Urho3D::ParticleGraphNodes::TimeStep::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: TimeStep.cpp:59
Urho3D::ArrayDimensions2D::OffsetToIndex
IntVector2 OffsetToIndex(unsigned index) const
Convert linear array index to 2D array index.
Definition: Array2D.h:80
Urho3D::ImageCube::GetSphericalHarmonicsMipLevel
unsigned GetSphericalHarmonicsMipLevel() const
Return mip level used for SH calculation.
Definition: ImageCube.cpp:276
Urho3D::RigidBody2D::SetAllowSleep
void SetAllowSleep(bool allowSleep)
Definition: RigidBody2D.cpp:200
Urho3D::TrailPoint::forward_
Vector3 forward_
Forward vector.
Definition: RibbonTrail.h:51
Urho3D::SphereOctreeQuery::sphere_
Sphere sphere_
Sphere.
Definition: OctreeQuery.h:109
Urho3D::Animatable::RemoveObjectAnimation
void RemoveObjectAnimation()
Remove object animation. Same as calling SetObjectAnimation with a null pointer.
Definition: Animatable.cpp:409
Urho3D::Renderer::backbufferSurface_
WeakPtr< RenderSurface > backbufferSurface_
Render surface that acts as backbuffer.
Definition: Renderer.h:603
Urho3D::RaytracerGeometry::numLods_
unsigned numLods_
Number of LODs.
Definition: RaytracerScene.h:98
Urho3D::JSONInputArchiveBlock
JSON input archive block.
Definition: JSONArchive.h:119
Urho3D::BoneView::offsetMatrix_
Matrix3x4 offsetMatrix_
Inverted value of bone transform corresponding to default vertex position.
Definition: ModelView.h:252
Urho3D::CrowdAgent::SetObstacleAvoidanceType
void SetObstacleAvoidanceType(unsigned obstacleAvoidanceType)
Definition: CrowdAgent.cpp:425
Urho3D::SoundSource::MixMonoToMonoIP
void MixMonoToMonoIP(Sound *sound, int dest[], unsigned samples, int mixRate, int channel=0, int channelCount=1)
Mix mono sample to mono buffer interpolated.
Definition: SoundSource.cpp:790
Urho3D::ActionSet::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: ActionSet.cpp:41
Urho3D::Text3D::IsFixedScreenSize
bool IsFixedScreenSize() const
Definition: Text3D.h:206
Urho3D::ParticleEmitter2D::emissionTime_
float emissionTime_
Emission time.
Definition: ParticleEmitter2D.h:162
Urho3D::Cursor::HandleMouseVisibleChanged
void HandleMouseVisibleChanged(StringHash eventType, VariantMap &eventData)
Handle operating system mouse cursor visibility change event.
Definition: Cursor.cpp:304
Urho3D::NavigationMesh::GetTileSize
int GetTileSize() const
Definition: NavigationMesh.h:215
Urho3D::LineEdit::SetCursorBlinkRate
void SetCursorBlinkRate(float rate)
Definition: LineEdit.cpp:501
Urho3D::DropDownList::AddItem
void AddItem(UIElement *item)
Add item to the end of the list.
Definition: DropDownList.cpp:152
Urho3D::ListView::UpdateInternalLayout
void UpdateInternalLayout()
Manually update layout on internal elements.
Definition: ListView.cpp:332
Urho3D::WorkQueue::queueMutex_
Mutex queueMutex_
Worker queue mutex.
Definition: WorkQueue.h:178
Urho3D::Serializable::Load
virtual bool Load(Deserializer &source)
Load from binary data. Return true if successful.
Definition: Serializable.cpp:99
Urho3D::Graph::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Graph.cpp:101
Urho3D::ParticleGraphNodes::LimitVelocity
Definition: LimitVelocity.h:37
Urho3D::ParticleGraphNodes::RenderMesh::SetModel
void SetModel(ResourceRef value)
Set Model.
Definition: RenderMesh.cpp:69
Urho3D::View::renderTargets_
ea::unordered_map< StringHash, Texture * > renderTargets_
Rendertargets defined by the renderpath.
Definition: View.h:421
Urho3D::Actions::RepeatForever::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Repeat.cpp:191
Urho3D::View3D::RegisterObject
static void RegisterObject(Context *context)
Definition: View3D.cpp:62
Urho3D::Terrain::GetHeightMap
Image * GetHeightMap() const
Definition: Terrain.cpp:491
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::layer_
ParticleGraphLayerInstance * layer_
Pointer to graph layer instance.
Definition: TemplateNode.h:109
Urho3D::ReflectionProbe::SetMovable
void SetMovable(bool movable)
Definition: ReflectionProbe.cpp:589
Urho3D::Network::serverConnection_
SharedPtr< Connection > serverConnection_
Client's server connection.
Definition: Network.h:212
Urho3D::ParticleEffect::timeToLiveMin_
float timeToLiveMin_
Particle time to live minimum.
Definition: ParticleEffect.h:482
Urho3D::Input::GetNumJoysticks
unsigned GetNumJoysticks() const
Definition: Input.h:350
Urho3D::BakedLightMemoryCache::StoreDirectLight
void StoreDirectLight(unsigned lightmapIndex, LightmapChartBakedDirect bakedDirect) override
Store direct light for the lightmap chart.
Definition: BakedLightCache.cpp:45
Urho3D::ActionBuilder::ElasticInOut
ActionBuilder & ElasticInOut(float period=0.3f)
Combine with ElasticInOut action.
Definition: ActionBuilder.cpp:389
Urho3D::DropDownList::placeholder_
SharedPtr< UIElement > placeholder_
Selected item placeholder element.
Definition: DropDownList.h:120
Urho3D::DepthValue
Occlusion hierarchy depth value.
Definition: OcclusionBuffer.h:46
Urho3D::Object::SetGlobalVar
void SetGlobalVar(StringHash key, const Variant &value)
Definition: Object.cpp:372
Urho3D::SoundSource::sendFinishedEvent_
bool sendFinishedEvent_
Whether finished event should be sent on playback stop.
Definition: SoundSource.h:177
Urho3D::File::Copy
bool Copy(File *srcFile)
Definition: File.cpp:595
Urho3D::Actions::EaseBounceIn
Definition: Ease.h:168
Urho3D::Rect::HalfSize
Vector2 HalfSize() const
Definition: Rect.h:210
Urho3D::ShaderParameter::glType_
unsigned glType_
Parameter OpenGL type.
Definition: ShaderVariation.h:65
Urho3D::XPathQuery::EvaluateToString
ea::string EvaluateToString(const XMLElement &element) const
Evaluate XPath query and expecting a string return value.
Definition: XMLElement.cpp:1278
Urho3D::Connection::SetScene
void SetScene(Scene *newScene)
Definition: Connection.cpp:161
Urho3D::HighPrecisionVector3::operator+
HighPrecisionVector3 operator+(const HighPrecisionVector3 &rhs) const
Add another vector.
Definition: TetrahedralMesh.h:83
Urho3D::FileChange::oldFileName_
ea::string oldFileName_
Previous file name in case of FILECHANGE_MODIFIED event. Empty otherwise.
Definition: FileWatcher.h:55
Urho3D::Input::mouseMove_
IntVector2 mouseMove_
Mouse movement since last frame.
Definition: Input.h:510
Urho3D::View::IsShadowCasterVisible
bool IsShadowCasterVisible(Drawable *drawable, BoundingBox lightViewBox, Camera *shadowCamera, const Matrix3x4 &lightView, const Frustum &lightViewFrustum, const BoundingBox &lightViewFrustumBox)
Check visibility of one shadow caster.
Definition: View.cpp:2546
Urho3D::Vector3
Three-dimensional vector.
Definition: Vector3.h:196
Urho3D::Scene::FinishLoading
void FinishLoading(Deserializer *source)
Finish loading. Sets the scene filename and checksum.
Definition: Scene.cpp:1119
Urho3D::PhysicsWorld2D::GetAutoClearForces
bool GetAutoClearForces() const
Definition: PhysicsWorld2D.cpp:709
Urho3D::NavArea::~NavArea
~NavArea() override
Destruct.
Urho3D::ParticleEffect2D::SetRotationStartVariance
void SetRotationStartVariance(float rotationStartVariance)
Set rotation start variance.
Definition: ParticleEffect2D.cpp:461
Urho3D::SphericalHarmonicsDot9::Bg_
Vector4 Bg_
Dot product with (Nx*Ny, Ny*Nz, Nz*Nz, Nz*Nx), green channel.
Definition: SphericalHarmonics.h:295
Urho3D::StaticSprite2D::SetUseHotSpot
void SetUseHotSpot(bool useHotSpot)
Definition: StaticSprite2D.cpp:169
Urho3D::SimpleResource
Base class for simple resource that uses Archive serialization.
Definition: Resource.h:160
Urho3D::Text3D::GetEffectStrokeThickness
int GetEffectStrokeThickness() const
Definition: Text3D.cpp:453
Urho3D::ArchiveBaseT::IsHumanReadable
bool IsHumanReadable() const final
Definition: ArchiveBase.h:191
Urho3D::PackageDownload::file_
AbstractFilePtr file_
Destination file.
Definition: Connection.h:74
Urho3D::SplinePath::OnNodeSetEnabled
void OnNodeSetEnabled(Node *point) override
Listener to manage Control Point enabling.
Definition: SplinePath.cpp:303
Urho3D::BoundingBox::SignedDistanceToBoundingBox
float SignedDistanceToBoundingBox(const BoundingBox &box) const
Return signed distance to another bounding box. Negative if inside.
Definition: BoundingBox.cpp:224
Urho3D::Navigable
Component which tags geometry for inclusion in the navigation mesh. Optionally auto-includes geometry...
Definition: Navigable.h:31
Urho3D::Renderer::UpdateQueuedViewport
void UpdateQueuedViewport(unsigned index)
Update a queued viewport for rendering.
Definition: Renderer.cpp:1620
Urho3D::KinematicCharacterController::SetLinearDamping
void SetLinearDamping(float linearDamping)
Set linear velocity damping factor.
Definition: KinematicCharacterController.cpp:322
Urho3D::RigidBody
Physics rigid body component.
Definition: RigidBody.h:51
Urho3D::ParticleGraphNodes::CurlNoise3D::CurlNoise3D
CurlNoise3D(Context *context)
Construct CurlNoise3D.
Definition: CurlNoise3D.cpp:44
Urho3D::ParticleEffect::SetAnimationLodBias
void SetAnimationLodBias(float lodBias)
Definition: ParticleEffect.cpp:475
Urho3D::UI::SetMaxFontTextureSize
void SetMaxFontTextureSize(int size)
Definition: UI.cpp:595
Urho3D::Time::SetTimerPeriod
void SetTimerPeriod(unsigned mSec)
Set the low-resolution timer period in milliseconds. 0 resets to the default period.
Definition: Timer.cpp:142
Urho3D::LineEdit::Update
void Update(float timeStep) override
Perform UI element update.
Definition: LineEdit.cpp:99
Urho3D::DebugFrameSnapshot
Definition: RenderPipelineDebugger.h:79
Urho3D::LightBaker::~LightBaker
~LightBaker() override
Destruct.
Definition: LightBaker.cpp:88
Urho3D::AssetPipeline::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Definition: AssetPipeline.cpp:77
Urho3D::BillboardSet::hasOrthoCamera_
bool hasOrthoCamera_
Whether was last rendered from an ortho camera.
Definition: BillboardSet.h:230
Urho3D::IncrementalLightBaker
Incremental light baker.
Definition: IncrementalLightBaker.h:56
Urho3D::Terrain::HandleNeighborTerrainCreated
void HandleNeighborTerrainCreated(StringHash eventType, VariantMap &eventData)
Handle neighbor terrain geometry being created. Update the edge patch neighbors as necessary.
Definition: Terrain.cpp:1467
Urho3D::LightmapChartBakedDirect::GetNearestLocation
IntVector2 GetNearestLocation(const Vector2 &uv) const
Return nearest point location by UV.
Definition: LightTracer.h:59
Urho3D::BatchRendererSettings::CalculatePipelineStateHash
unsigned CalculatePipelineStateHash() const
Definition: RenderPipelineDefs.h:404
Urho3D::RigidBody::collisionLayer_
unsigned collisionLayer_
Collision layer.
Definition: RigidBody.h:331
Urho3D::Drawable::boundingBox_
BoundingBox boundingBox_
Local-space bounding box.
Definition: Drawable.h:491
Urho3D::CrowdAgent::GetDetourCrowdAgent
const dtCrowdAgent * GetDetourCrowdAgent() const
Get internal Detour crowd agent.
Definition: CrowdAgent.cpp:646
Urho3D::ScreenModeParams::operator==
bool operator==(const ScreenModeParams &rhs) const
Compare for equality with another parameter set.
Definition: Graphics.h:124
Urho3D::Time::timerPeriod_
unsigned timerPeriod_
Low-resolution timer period.
Definition: Timer.h:135
Urho3D::Renderer::GetTextureQuality
MaterialQuality GetTextureQuality() const
Definition: Renderer.h:358
Urho3D::UIElement::SetMaxOffset
void SetMaxOffset(const IntVector2 &offset)
Definition: UIElement.cpp:787
Urho3D::Localization::LoadJSONFile
void LoadJSONFile(const ea::string &name, const ea::string &language=EMPTY_STRING)
Load strings from JSONFile. The file should be UTF8 without BOM.
Definition: Localization.cpp:161
Urho3D::WorkItem::completed_
std::atomic< bool > completed_
Completed flag.
Definition: WorkQueue.h:82
Urho3D::Engine::GetNextTimeStep
float GetNextTimeStep() const
Get timestep of the next frame. Updated by ApplyFrameLimit().
Definition: Engine.h:104
Urho3D::RenderSurface::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: RenderSurface.h:153
Urho3D::JSONValue::EMPTY
static const JSONValue EMPTY
Empty JSON value.
Definition: JSONValue.h:298
Urho3D::RigidBody::GetCompoundShape
btCompoundShape * GetCompoundShape() const
Return Bullet compound collision shape.
Definition: RigidBody.h:186
Urho3D::PerlinNoise::PerlinNoise
PerlinNoise(RandomEngine &engine)
Construct and initialize from random generator.
Definition: PerlinNoise.cpp:32
Urho3D::BillboardSet::sortThisFrame_
bool sortThisFrame_
Sorting flag. Triggers a vertex buffer rewrite for each view this billboard set is rendered from.
Definition: BillboardSet.h:228
Urho3D::ActionBuilder::Show
ActionBuilder & Show(ea::string_view attributeName=Actions::ISVISIBLE_ATTRIBUTE)
Continue with Show action.
Definition: ActionBuilder.cpp:169
Urho3D::Actions::Parallel::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Parallel.cpp:139
Urho3D::Deserializer::ReadResourceRefList
ResourceRefList ReadResourceRefList()
Read a resource reference list.
Definition: Deserializer.cpp:301
Urho3D::BorderImage::GetBorder
const IntRect & GetBorder() const
Definition: BorderImage.h:95
Urho3D::LightProbeCollection::GetNumGroups
unsigned GetNumGroups() const
Return number of groups.
Definition: LightProbeGroup.h:103
Urho3D::ParticleEffect::sizeMax_
Vector2 sizeMax_
Particle size maximum.
Definition: ParticleEffect.h:480
Urho3D::Ray::Distance
float Distance(const Vector3 &point) const
Return distance of a point from the ray.
Definition: Ray.h:83
Urho3D::InstanceData::distance_
float distance_
Distance from camera.
Definition: Batch.h:158
Urho3D::LightAccumulator::MaxPixelLights
static const unsigned MaxPixelLights
Definition: LightAccumulator.h:112
Urho3D::RaycastVehicle::RaycastVehicle
RaycastVehicle(Urho3D::Context *context)
Construct.
Definition: RaycastVehicle.cpp:142
Urho3D::Deserializer::ReadBuffer
ByteVector ReadBuffer()
Read a buffer with size encoded as VLE.
Definition: Deserializer.cpp:279
Urho3D::ClientSynchronizationState::GetSetting
const Variant & GetSetting(const NetworkSetting &setting) const
Definition: ServerReplicator.cpp:228
Urho3D::Scene::StopAsyncLoading
void StopAsyncLoading()
Stop asynchronous loading.
Definition: Scene.cpp:549
Urho3D::BiasParameters::Validate
void Validate()
Validate parameters.
Definition: Light.cpp:67
Urho3D::TileMapLayer2D::GetDrawOrder
int GetDrawOrder() const
Definition: TileMapLayer2D.h:77
Urho3D::ConstraintWeld2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintWeld2D.cpp:43
Urho3D::TerrainPatch::GetWestPatch
TerrainPatch * GetWestPatch() const
Return west neighbor patch.
Definition: TerrainPatch.h:96
Urho3D::Microphone::wakeThreshold_
unsigned wakeThreshold_
Signal threshold above which to "wake" the microphone. Not very effective.
Definition: Microphone.h:116
Urho3D::Time::GetFramesPerSecond
float GetFramesPerSecond() const
Definition: Timer.cpp:198
Urho3D::Actions::EaseBounceInOut
Definition: Ease.h:188
Urho3D::AttributeAnimationInfo::~AttributeAnimationInfo
~AttributeAnimationInfo() override
Destruct.
Urho3D::HttpRequest::readPosition_
unsigned readPosition_
Read buffer read cursor.
Definition: HttpRequest.h:110
Urho3D::Texture3D::Texture3D
Texture3D(Context *context)
Construct.
Definition: Texture3D.cpp:42
Urho3D::Input::~Input
~Input() override
Destruct.
Definition: Input.cpp:417
Urho3D::Zone::fogColor_
Color fogColor_
Fog color.
Definition: Zone.h:221
Urho3D::HttpRequest::GetError
ea::string GetError() const
Definition: HttpRequest.cpp:284
Urho3D::DirectionalPadAdapter::GetRepeatInterval
float GetRepeatInterval() const
Get repeat interval in seconds.
Definition: DirectionalPadAdapter.h:125
Urho3D::View::GetRenderTarget
RenderSurface * GetRenderTarget() const
Return the rendertarget. 0 if using the backbuffer.
Definition: View.h:154
Urho3D::ParticleGraphNodes::MultiplyInstance
Definition: MultiplyInstance.h:31
Urho3D::Light::shadowBias_
BiasParameters shadowBias_
Shadow depth bias parameters.
Definition: Light.h:486
Urho3D::DirectionalPadAdapter::enabledSubscriptions_
SubscriptionFlags enabledSubscriptions_
Enabled subscriptions.
Definition: DirectionalPadAdapter.h:151
Urho3D::ScrollView::SetHorizontalScrollBarVisible
void SetHorizontalScrollBarVisible(bool visible)
Definition: ScrollView.cpp:317
Urho3D::TileMap2D::GetLayer
TileMapLayer2D * GetLayer(unsigned index) const
Return tile map layer at index.
Definition: TileMap2D.cpp:158
Urho3D::HttpRequest::IsEof
bool IsEof() const override
Return whether all response data has been read.
Definition: HttpRequest.cpp:278
Urho3D::ShaderPrecache::xmlFile_
XMLFile xmlFile_
XML file.
Definition: ShaderPrecache.h:57
Urho3D::RibbonTrail::points_
ea::vector< TrailPoint > points_
Tails.
Definition: RibbonTrail.h:213
Urho3D::AnimatedModel::attrBuffer_
VectorBuffer attrBuffer_
Attribute buffer.
Definition: AnimatedModel.h:228
Urho3D::SourceBatch2D::distance_
float distance_
Distance to camera.
Definition: Drawable2D.h:70
Urho3D::RigidBody::SetLinearFactor
void SetLinearFactor(const Vector3 &factor)
Definition: RigidBody.cpp:297
Urho3D::Widgets::EditVariantOptions::sizedStructVectorElements_
const StringVector * sizedStructVectorElements_
Structure array element names.
Definition: Widgets.h:83
Urho3D::ObjectAnimation::~ObjectAnimation
~ObjectAnimation() override
Destruct.
Urho3D::Octree::GetNumLevels
unsigned GetNumLevels() const
Definition: Octree.h:268
Urho3D::Renderer::textureFilterMode_
TextureFilterMode textureFilterMode_
Texture filtering mode.
Definition: Renderer.h:677
Urho3D::UI::ProcessHover
void ProcessHover(const IntVector2 &windowCursorPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor)
Handle button or touch hover.
Definition: UI.cpp:1237
Urho3D::Renderer::GetShadowQuality
ShadowQuality GetShadowQuality() const
Definition: Renderer.h:370
Urho3D::Spline::RemoveKnot
void RemoveKnot(unsigned index)
Remove the knot at the specific index.
Definition: Spline.h:108
Urho3D::RmlUI::name_
ea::string name_
UI context name.
Definition: RmlUI.h:152
Urho3D::Terrain::SetOccluder
void SetOccluder(bool enable)
Definition: Terrain.cpp:460
Urho3D::Light::SetShapeTexture
void SetShapeTexture(Texture *texture)
Definition: Light.cpp:394
Urho3D::BoundingBox::Clipped
BoundingBox Clipped(const BoundingBox &box) const
Return this bounding box clipped by another box.
Definition: BoundingBox.h:267
Urho3D::BinaryFile::Save
bool Save(Serializer &dest) const override
Save resource to a stream.
Definition: BinaryFile.cpp:59
Urho3D::View::alphaPassIndex_
unsigned alphaPassIndex_
Index of the alpha pass.
Definition: View.h:437
Urho3D::SoundSource::IsLowFrequency
bool IsLowFrequency() const
Definition: SoundSource.h:129
Urho3D::ParticleGraphNodes::TimeStepScaleInstance
Definition: TimeStepScaleInstance.h:31
Urho3D::RenderPipelineView::GetContext
Context * GetContext() const override
Definition: RenderPipeline.h:63
Urho3D::ParticleGraphNodes::Destroy::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Destroy.cpp:53
Urho3D::EncodeVariableLength
unsigned EncodeVariableLength(T value, ea::span< unsigned char, MaxVariableLengthBytes< T >> dest)
Definition: MathDefs.h:417
Urho3D::Camera::GetAspectRatio
float GetAspectRatio() const
Definition: Camera.h:157
Urho3D::ConstraintWeld2D
2D weld constraint component.
Definition: ConstraintWeld2D.h:31
Urho3D::TextureRenderBuffer::GetViewportRect
IntRect GetViewportRect() const override
Definition: RenderBuffer.cpp:158
Urho3D::AxisAdapter::GetDeadZone
float GetDeadZone() const
Get dead zone half-width.
Definition: AxisAdapter.h:39
Urho3D::UI::IsNonFocusedMouseWheel
bool IsNonFocusedMouseWheel() const
Definition: UI.h:231
Urho3D::FileSelector::okButtonText_
SharedPtr< Text > okButtonText_
OK button text.
Definition: FileSelector.h:186
Urho3D::JSONNT_INT
@ JSONNT_INT
Integer.
Definition: JSONValue.h:61
Urho3D::Text
Text UI element.
Definition: Text.h:76
Urho3D::Drawable2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Drawable2D.cpp:67
Urho3D::ListView::ToggleExpand
void ToggleExpand(unsigned index, bool recursive=false)
Toggle item's expanded flag at index. Only has effect in hierarchy mode.
Definition: ListView.cpp:824
Urho3D::DebugHud::SetAppStats
void SetAppStats(const ea::string &label, const Variant &stats)
Definition: DebugHud.cpp:116
Urho3D::UIElement::SetName
void SetName(const ea::string &name)
Definition: UIElement.cpp:541
Urho3D::ParticleGraphNodes::SetUniform::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Uniform.cpp:113
Urho3D::RenderPath::~RenderPath
~RenderPath() override
Destruct.
Urho3D::UIBatch::invTextureSize_
Vector2 invTextureSize_
Inverse texture size.
Definition: UIBatch.h:85
Urho3D::OcclusionBuffer::OcclusionBuffer
OcclusionBuffer(Context *context)
Construct.
Definition: OcclusionBuffer.cpp:56
Urho3D::PipelineStateBuilder::SetupInputLayoutAndPrimitiveType
void SetupInputLayoutAndPrimitiveType(PipelineStateDesc &pipelineStateDesc, const ShaderProgramDesc &shaderProgramDesc, const Geometry *geometry) const
Definition: PipelineStateBuilder.cpp:242
Urho3D::Sprite2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Sprite2D.cpp:81
Urho3D::Connection::GetPacketType
PacketType GetPacketType(bool reliable, bool inOrder)
Get packet type based on the message parameters.
Definition: Connection.cpp:113
Urho3D::VirtualFileSystem::Mount
void Mount(MountPoint *mountPoint)
Mount virtual or real folder into virtual file system.
Definition: VirtualFileSystem.cpp:101
Urho3D::Renderer::GetOrCreatePipelineState
SharedPtr< PipelineState > GetOrCreatePipelineState(const PipelineStateDesc &desc)
Return new or existing pipeline state.
Definition: Renderer.cpp:615
Urho3D::Sprite::GetPosition
const Vector2 & GetPosition() const
Definition: Sprite.h:92
Urho3D::Actions::EaseBackOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:160
Urho3D::Model::SetSkeleton
void SetSkeleton(const Skeleton &skeleton)
Set skeleton.
Definition: Model.cpp:607
Urho3D::Font::GetFaceBitmap
FontFace * GetFaceBitmap(float pointSize)
Return bitmap font face. Called internally. Return null on error.
Definition: Font.cpp:234
Urho3D::FileSystem::GetProgramFileName
ea::string GetProgramFileName() const
Return the program's executable file path, or empty string if not applicable.
Definition: FileSystem.cpp:860
Urho3D::Light::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: Light.cpp:217
Urho3D::Window::movable_
bool movable_
Movable flag.
Definition: Window.h:162
Urho3D::DrawCommandQueue::ConstantBuffersData
Shader parameters data when constant buffers are used.
Definition: DrawCommandQueue.h:313
Urho3D::IntRect::Top
int Top() const
Return top coordinate.
Definition: Rect.h:472
Urho3D::Font::GetFaceFreeType
FontFace * GetFaceFreeType(float pointSize)
Return font face using FreeType. Called internally. Return null on error.
Definition: Font.cpp:223
Urho3D::DirectionalPadAdapter::GetScancodeDown
bool GetScancodeDown(Scancode scancode) const
Check if a key is held down by scancode. Only Up, Down, Left and Right scancodes are supported.
Definition: DirectionalPadAdapter.cpp:198
Urho3D::Terrain::numVertices_
IntVector2 numVertices_
Terrain size in vertices.
Definition: Terrain.h:362
Urho3D::BehaviorNetworkObject::InitializeStandalone
void InitializeStandalone() override
Definition: BehaviorNetworkObject.cpp:150
Urho3D::ResourceCache::SetFinishBackgroundResourcesMs
void SetFinishBackgroundResourcesMs(int ms)
Definition: ResourceCache.h:146
Urho3D::ParticleEmitter::lastUpdateFrameNumber_
unsigned lastUpdateFrameNumber_
Rendering framenumber on which was last updated.
Definition: ParticleEmitter.h:155
Urho3D::RayQueryResult::textureUV_
Vector2 textureUV_
Hit texture position.
Definition: OctreeQuery.h:211
Urho3D::GraphNode::GetInput
GraphPinRef< GraphInPin > GetInput(const ea::string_view name)
Get input pin by name.
Definition: GraphNode.cpp:128
Urho3D::ParticleGraphNodes::Destroy::Destroy
Destroy(Context *context)
Construct Destroy.
Definition: Destroy.cpp:44
Urho3D::Vector2::NormalizedOrDefault
Vector2 NormalizedOrDefault(const Vector2 &defaultValue=Vector2::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized to unit length or zero if length is too small.
Definition: Vector2.h:362
Urho3D::AreaAllocator::GetHeight
int GetHeight() const
Return the current height.
Definition: AreaAllocator.h:50
Urho3D::Vector3::Data
const float * Data() const
Return float data.
Definition: Vector3.h:461
Urho3D::ResourceCache::PrintResources
ea::string PrintResources(const ea::string &typeName=EMPTY_STRING) const
Returns a formatted string containing the currently loaded resources with optional type name filter.
Definition: ResourceCache.cpp:1281
Urho3D::FrustumOctreeQuery::frustum_
Frustum frustum_
Frustum.
Definition: OctreeQuery.h:153
Urho3D::DynamicModule::GetSymbol
void * GetSymbol(const ea::string &symbol)
Looks up exported symbol in current loaded dynamic library and returns it. Works only for native modu...
Definition: DynamicModule.cpp:229
Urho3D::MultiVector::Size
unsigned Size() const
Return size.
Definition: MultiVector.h:183
Urho3D::XMLElement::SetInt
bool SetInt(const ea::string &name, int value)
Set an integer attribute.
Definition: XMLElement.cpp:382
Urho3D::DebugHud::RenderUI
void RenderUI(DebugHudModeFlags mode)
Render system ui.
Definition: DebugHud.cpp:136
Urho3D::Window::GetDragMode
WindowDragMode GetDragMode(const IntVector2 &position) const
Identify drag mode (move/resize).
Definition: Window.cpp:318
Node.h
Urho3D::Serializer::WriteUShort
bool WriteUShort(unsigned short value)
Write a 16-bit unsigned integer.
Definition: Serializer.cpp:68
Urho3D::TextRenderer3D::AddText3D
void AddText3D(const Vector3 &position, const Quaternion &rotation, const Color &color, const TextParams3D &params)
Add new 3D text.
Definition: TextRenderer3D.cpp:51
Urho3D::Sound::IsStereo
bool IsStereo() const
Definition: Sound.h:113
Urho3D::DropDownList::listView_
SharedPtr< ListView > listView_
Listview element.
Definition: DropDownList.h:118
Urho3D::RmlNavigationManager::Reset
void Reset(Rml::ElementDocument *document)
Reset current navigation state to default.
Definition: RmlNavigationManager.cpp:197
Urho3D::NetworkValueVector::SampleValid
InterpolatedValueSpan SampleValid(const NetworkTime &time, float snapThreshold=M_LARGE_VALUE) const
Definition: NetworkValue.h:714
Urho3D::Bone::initialPosition_
Vector3 initialPosition_
Reset position.
Definition: Skeleton.h:75
Urho3D::ParticleEffect::~ParticleEffect
~ParticleEffect() override
Destruct.
PListFile.h
Urho3D::DirectionalPadAdapter::SetJoystickEnabled
void SetJoystickEnabled(bool enabled)
Set joystick enabled flag.
Definition: DirectionalPadAdapter.cpp:147
Urho3D::Ray
Definition: Ray.h:44
Urho3D::ConstraintFriction2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintFriction2D.cpp:92
Urho3D::Logger::logger_
void * logger_
Instance of spdlog logger.
Definition: Log.h:136
Urho3D::RenderSurface::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: RenderSurface.cpp:117
Urho3D::Pass::GetPixelShader
const ea::string & GetPixelShader() const
Definition: Technique.h:179
Urho3D::Allocator::~Allocator
~Allocator()
Destruct.
Definition: Allocator.h:83
Urho3D::HiresTimer::Reset
void Reset()
Reset the timer.
Definition: Timer.cpp:243
Urho3D::TriangleMeshData::infoMap_
ea::unique_ptr< btTriangleInfoMap > infoMap_
Bullet triangle info map.
Definition: CollisionShape.h:90
Urho3D::ListView::ToggleSelection
void ToggleSelection(unsigned index)
Toggle selection of an item.
Definition: ListView.cpp:651
Urho3D::Transform::Lerp
Transform Lerp(const Transform &rhs, float t) const
Interpolate between two transforms.
Definition: Transform.h:43
Urho3D::ParticleGraphAttributeLayout::GetName
const ea::string & GetName(unsigned attrIndex) const
Get name by attribute index.
Definition: ParticleGraphMemory.h:64
Urho3D::Renderer::GetViewportForScene
Viewport * GetViewportForScene(Scene *scene, unsigned index) const
Return nth backbuffer viewport associated to a scene. Index 0 returns the first.
Definition: Renderer.cpp:625
Urho3D::OcclusionBuffer::scaleY_
float scaleY_
Y scaling for viewport transform.
Definition: OcclusionBuffer.h:221
Urho3D::TerrainPatch::south_
WeakPtr< TerrainPatch > south_
South neighbor patch.
Definition: TerrainPatch.h:146
Urho3D::UI::GetScale
float GetScale() const
Definition: UI.h:269
Urho3D::DropDownList::GetNumItems
unsigned GetNumItems() const
Definition: DropDownList.cpp:196
Urho3D::Scene::indexedComponentTypes_
ea::vector< StringHash > indexedComponentTypes_
Types of components that should be indexed.
Definition: Scene.h:312
Urho3D::NetworkBehavior::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Definition: BehaviorNetworkObject.cpp:61
Urho3D::ApplicationState::GetViewport
Viewport * GetViewport(unsigned index) const
Definition: StateManager.cpp:253
Urho3D::MultiFileWatcher::SetDelay
void SetDelay(float interval)
Set the delay in seconds before file changes are notified. This (hopefully) avoids notifying when a f...
Definition: MultiFileWatcher.cpp:46
Urho3D::ApplicationState::HandleMouseModeChange
void HandleMouseModeChange(StringHash eventType, VariantMap &eventData)
Handle request for mouse mode change on web platform.
Definition: StateManager.cpp:323
Urho3D::Graphics::clipPlane_
Vector4 clipPlane_
Current custom clip plane in post-projection space.
Definition: Graphics.h:936
Urho3D::Camera::GetEffectiveAmbientColor
const Color & GetEffectiveAmbientColor() const
Return effective ambient light color.
Definition: Camera.cpp:753
Urho3D::Renderer::SetMaxShadowMaps
void SetMaxShadowMaps(int shadowMaps)
Definition: Renderer.cpp:505
Urho3D::LightmapChartGeometryBuffer::seams_
LightmapSeamVector seams_
Lightmap seams.
Definition: LightmapGeometryBuffer.h:128
Urho3D::Object::RemoveEventSender
void RemoveEventSender(Object *sender)
Remove event handlers related to a specific sender.
Definition: Object.cpp:452
Urho3D::FileSelector::cancelButton_
SharedPtr< Button > cancelButton_
Cancel button.
Definition: FileSelector.h:188
Urho3D::View::BlitFramebuffer
void BlitFramebuffer(Texture *source, RenderSurface *destination, bool depthWrite)
Blit the viewport from one surface to another.
Definition: View.cpp:2191
Urho3D::ParticleEffect2D::SetFinishColor
void SetFinishColor(const Color &finishColor)
Set finish color.
Definition: ParticleEffect2D.cpp:376
Urho3D::SphericalHarmonicsDot9::operator*=
SphericalHarmonicsDot9 & operator*=(float rhs)
Scale spherical harmonics (inplace).
Definition: SphericalHarmonics.h:259
Urho3D::ActionBuilder::context_
Context * context_
Urho3D context.
Definition: ActionBuilder.h:190
Urho3D::Viewport::view_
SharedPtr< View > view_
Internal rendering structure.
Definition: Viewport.h:137
Urho3D::StaticSprite2D::GetAlpha
float GetAlpha() const
Definition: StaticSprite2D.h:125
Urho3D::Drawable::UpdateGeometry
virtual void UpdateGeometry(const FrameInfo &frame)
Prepare geometry for rendering.
Definition: Drawable.h:229
Urho3D::CubemapUpdateParameters
Definition: CubemapRenderer.h:79
Urho3D::IndexBuffer::Unlock
void Unlock()
Unlock the buffer and apply changes to the GPU buffer.
Urho3D::JSON_OBJECT
@ JSON_OBJECT
JSON object type.
Definition: JSONValue.h:52
Urho3D::Input::PushTouchIndex
void PushTouchIndex(int touchID)
Push a touch index back into the list of available when finished with it.
Definition: Input.cpp:1754
Urho3D::Renderer::instancingBuffer_
SharedPtr< VertexBuffer > instancingBuffer_
Instance stream vertex buffer.
Definition: Renderer.h:618
Urho3D::Rect::ToString
ea::string ToString() const
Return as string.
Definition: Rect.cpp:74
Urho3D::Menu::acceleratorQualifiers_
int acceleratorQualifiers_
Accelerator qualifiers.
Definition: Menu.h:108
Urho3D::Slider::Update
void Update(float timeStep) override
Perform UI element update.
Definition: Slider.cpp:72
Urho3D::DirectionAggregator::IsEnabled
bool IsEnabled() const
Get enabled flag.
Definition: DirectionAggregator.h:104
Urho3D::ParticleGraphNodes::GetUniform::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Uniform.cpp:75
Urho3D::ParticleEmitter::RegisterObject
static void RegisterObject(Context *context)
Definition: ParticleEmitter.cpp:62
Urho3D::AnimationState::CalculateAttributeTrack
void CalculateAttributeTrack(Variant &output, const VariantAnimationTrack &track, unsigned &frame, float weight) const
Apply single attribute track to target object. Key frame hint is updated on call.
Definition: AnimationState.cpp:358
Urho3D::ParticleEffect::GetMinVelocity
float GetMinVelocity() const
Definition: ParticleEffect.h:366
Urho3D::Zone::MarkNodeDirty
void MarkNodeDirty()
Mark node transform dirty.
Definition: Zone.h:190
Urho3D::Material::GetShaderParameterAnimationSpeed
float GetShaderParameterAnimationSpeed(const ea::string &name) const
Return shader parameter animation speed.
Definition: Material.cpp:1261
Urho3D::Geometry::SetRawVertexData
void SetRawVertexData(const ea::shared_array< unsigned char > &data, const ea::vector< VertexElement > &elements)
Override raw vertex data to be returned for CPU-side operations.
Definition: Geometry.cpp:177
Urho3D::PhysicsWorld::collisionShapes_
ea::vector< CollisionShape * > collisionShapes_
Collision shapes in the world.
Definition: PhysicsWorld.h:354
Urho3D::Engine::GetMinFps
int GetMinFps() const
Definition: Engine.h:108
Urho3D::ListView::SetMultiselect
void SetMultiselect(bool enable)
Definition: ListView.cpp:715
Urho3D::BoneView::ResetBoundingVolume
void ResetBoundingVolume()
Reset bounding volume.
Definition: ModelView.cpp:470
Urho3D::FontFaceFreeType::loadMode_
int loadMode_
Load mode.
Definition: FontFaceFreeType.h:63
Urho3D::FileSelector::SetButtonTexts
void SetButtonTexts(const ea::string &okText, const ea::string &cancelText)
Set button texts.
Definition: FileSelector.cpp:190
Urho3D::XPathResultSet::file_
WeakPtr< const XMLFile > file_
XML file.
Definition: XMLElement.h:371
Urho3D::ParticleGraphNodes::Cone::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Cone.cpp:93
Urho3D::Renderer::threadedOcclusion_
bool threadedOcclusion_
Threaded occlusion rendering flag.
Definition: Renderer.h:737
Urho3D::TmxLayer2D::LoadInfo
void LoadInfo(const XMLElement &element)
Load layer info.
Definition: TmxFile2D.cpp:69
Urho3D::ShaderVariation::byteCode_
ea::vector< unsigned char > byteCode_
Shader bytecode. Needed for inspecting the input signature and parameters. Not used on OpenGL.
Definition: ShaderVariation.h:161
Urho3D::View3D::GetDepthTexture
Texture2D * GetDepthTexture() const
Definition: View3D.cpp:144
Urho3D::SimpleResource::Save
bool Save(Serializer &dest, InternalResourceFormat format) const
Save resource in specified internal format.
Definition: Resource.cpp:208
Urho3D::Network::updateInterval_
float updateInterval_
Update time interval.
Definition: Network.h:222
AnimatedSprite2D.h
Urho3D::Ray::HitDistance
float HitDistance(const Plane &plane) const
Return hit distance to a plane, or infinity if no hit.
Definition: Ray.cpp:56
Urho3D::OT_INVALID
@ OT_INVALID
Invalid.
Definition: TileMapDefs2D.h:104
Urho3D::HighPrecisionSphere::Distance
double Distance(const Vector3 &position) const
Return signed distance from position to the sphere.
Definition: TetrahedralMesh.h:122
Urho3D::TetrahedralMeshSurface
Surface of tetrahedral mesh. Vertices are shared with tetrahedral mesh and are not stored.
Definition: TetrahedralMesh.h:215
Urho3D::UIBatchStateCacheCallback::CreateUIBatchPipelineState
virtual SharedPtr< PipelineState > CreateUIBatchPipelineState(const UIBatchStateKey &key, const UIBatchStateCreateContext &ctx)=0
Urho3D::ParticleEffect::activeTime_
float activeTime_
Active period.
Definition: ParticleEffect.h:470
Urho3D::ConstraintWheel2D::ConstraintWheel2D
ConstraintWheel2D(Context *context)
Construct.
Definition: ConstraintWheel2D.cpp:35
Urho3D::View::drawDebug_
bool drawDebug_
Draw debug geometry flag. Copied from the viewport.
Definition: View.h:396
Urho3D::Octant::GetLevel
unsigned GetLevel() const
Return subdivision level.
Definition: Octree.h:89
Urho3D::Variant::Variant
Variant(const StringHash &value)
Construct from a string hash (convert to integer).
Definition: Variant.h:509
Urho3D::ShadowBatchQueue::shadowViewport_
IntRect shadowViewport_
Shadow map viewport.
Definition: Batch.h:311
Urho3D::EventHandler11Impl::Invoke
void Invoke(VariantMap &eventData) override
Invoke event handler function.
Definition: Object.h:303
Urho3D::XMLElement::SetInt64
bool SetInt64(const ea::string &name, long long value)
Set a long long integer attribute.
Definition: XMLElement.cpp:392
Urho3D::BatchStateCreateContext
External context that is not present in the key but is necessary to create new pipeline state.
Definition: BatchStateCache.h:107
Urho3D::ClockSynchronizer::RemoteToLocal
unsigned RemoteToLocal(unsigned value) const
Convert from remote to local timestamp.
Definition: ClockSynchronizer.h:104
Urho3D::Deserializer::ReadInt64
long long ReadInt64()
Read a 64-bit integer.
Definition: Deserializer.cpp:66
Urho3D::StaticSprite2D::SetBlendMode
void SetBlendMode(BlendMode blendMode)
Definition: StaticSprite2D.cpp:115
Urho3D::Texture3D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Texture3D.cpp:141
Urho3D::StaticModel::lightmapScaleOffset_
Vector4 lightmapScaleOffset_
Lightmap scale and offset.
Definition: StaticModel.h:168
Urho3D::RigidBody::ReAddBodyToWorld
void ReAddBodyToWorld()
Readd rigid body to the physics world to clean up internal state like stale contacts.
Definition: RigidBody.cpp:548
Urho3D::ConstraintGear2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintGear2D.cpp:42
Urho3D::EventReceiverGroup::EventReceiverGroup
EventReceiverGroup()
Construct.
Definition: Context.h:41
Urho3D::IncrementalLightBaker::Bake
bool Bake(StopToken stopToken)
Definition: IncrementalLightBaker.cpp:557
Urho3D::Component::GetNode
Node * GetNode() const
Definition: Component.h:90
Urho3D::FocusParameters::focus_
bool focus_
Focus flag.
Definition: Light.h:176
Urho3D::TerrainPatch::east_
WeakPtr< TerrainPatch > east_
East neighbor patch.
Definition: TerrainPatch.h:150
Urho3D::Terrain::MarkTerrainDirty
void MarkTerrainDirty()
Mark terrain dirty.
Definition: Terrain.h:319
Urho3D::ListView::GetHighlightMode
HighlightMode GetHighlightMode() const
Definition: ListView.h:156
Urho3D::CollisionShape::SetCustomShape
void SetCustomShape(ShapeType shapeType, CustomGeometry *custom, const Vector3 &scale, const Vector3 &position, const Quaternion &rotation)
Set as specified shape type using CustomGeometry.
Definition: CollisionShape.cpp:1153
Urho3D::Spline::GetPoint
Variant GetPoint(float f) const
Return the T of the point of the spline at f from 0.f - 1.f.
Definition: Spline.cpp:56
Urho3D::TileMapObject2D::type_
ea::string type_
Type.
Definition: TileMapDefs2D.h:233
Urho3D::RmlUI::HandleMouseMove
void HandleMouseMove(StringHash eventType, VariantMap &eventData)
Handle mouse move event.
Definition: RmlUI.cpp:399
Urho3D::NetworkValueVector::SetUninitialized
ea::span< T > SetUninitialized(NetworkFrame frame)
Set value and return uninitialized buffer to be filled.
Definition: NetworkValue.h:676
Urho3D::Tetrahedron
Tetrahedron with adjacency information.
Definition: TetrahedralMesh.h:237
Urho3D::ArchiveBlockBase
Base implementation of ArchiveBlock. May contain inline blocks.
Definition: ArchiveBase.h:143
Urho3D::Texture::GetUnorderedAccess
bool GetUnorderedAccess() const
Return whether to support unordered access.
Definition: Texture.h:139
Urho3D::RWOpsWrapper
Template wrapper class for using Serializer / Deserializer or their subclasses through SDL's RWOps st...
Definition: RWOpsWrapper.h:33
Window.h
Urho3D::RenderTargetInfo::sRGB_
bool sRGB_
sRGB sampling/writing mode flag.
Definition: RenderPath.h:97
Urho3D::Renderer::GetSphericalHarmonics
float GetSphericalHarmonics() const
Return whether to enable spherical harmonics.
Definition: Renderer.h:437
Urho3D::Camera::GetDistance
float GetDistance(const Vector3 &worldPos) const
Return distance to position. In orthographic mode uses only Z coordinate.
Definition: Camera.cpp:524
Urho3D::Sound::GetDecoderStream
SharedPtr< SoundStream > GetDecoderStream() const
Return a new instance of a decoder sound stream. Used by compressed sounds.
Definition: Sound.cpp:313
Urho3D::InternalReflectionProbeData
Cached internal structure for reflection probe search.
Definition: ReflectionProbe.h:45
Urho3D::Graphics::GetVertexShader
ShaderVariation * GetVertexShader() const
Return current vertex shader.
Definition: Graphics.h:555
Urho3D::Console::LogEntry::level_
LogLevel level_
Log level.
Definition: Console.h:97
Urho3D::FlagSet::ToHash
constexpr unsigned ToHash() const
Return hash value.
Definition: FlagSet.h:246
Urho3D::StaticModelGroup::RemoveInstanceNode
void RemoveInstanceNode(Node *node)
Remove an instance scene node.
Definition: StaticModelGroup.cpp:288
Urho3D::Deserializer::GetPosition
unsigned GetPosition() const
Definition: Deserializer.h:65
Urho3D::ParticleEmitter2D::GetParticleEffectAttr
ResourceRef GetParticleEffectAttr() const
Return particle model attr.
Definition: ParticleEmitter2D.cpp:149
Urho3D::CollisionShape::GetCollisionShape
btCollisionShape * GetCollisionShape() const
Return Bullet collision shape.
Definition: CollisionShape.h:223
Urho3D::DirectionalPadAdapter::GetAxisUpperThreshold
float GetAxisUpperThreshold() const
Get axis upper threshold. Axis value greater than threshold is interpreted as key press.
Definition: DirectionalPadAdapter.h:119
Urho3D::Texture2DArray::SetSize
bool SetSize(unsigned layers, int width, int height, unsigned format, TextureUsage usage=TEXTURE_STATIC)
Set layers, size, format and usage. Set layers to zero to leave them unchanged. Return true if succes...
Definition: Texture2DArray.cpp:153
Urho3D::GlobalIllumination::emissionBrightness_
float emissionBrightness_
Emission indirect brightness.
Definition: GlobalIllumination.h:81
Urho3D::View::GetOcclusionBuffer
OcclusionBuffer * GetOcclusionBuffer() const
Return the last used software occlusion buffer.
Definition: View.h:185
Urho3D::PackageUpload::PackageUpload
PackageUpload()
Construct with defaults.
Definition: Connection.cpp:68
Urho3D::Actions::Sequence::GetFirstAction
FiniteTimeAction * GetFirstAction() const
Get first action.
Definition: Sequence.h:50
Urho3D::UIElement::anchorMin_
Vector2 anchorMin_
Anchor minimum position.
Definition: UIElement.h:900
Urho3D::RaycastVehicle::RIGHT_FORWARD_UP
static const IntVector3 RIGHT_FORWARD_UP
(0, 2, 1) coordinate system.
Definition: RaycastVehicle.h:182
Urho3D::Drawable::GetMaxZ
float GetMaxZ() const
Return the maximum view-space depth.
Definition: Drawable.h:423
Urho3D::FreeFlyController::minPitch_
float minPitch_
Pitch range.
Definition: FreeFlyController.h:118
Urho3D::Texture::SetSRGB
void SetSRGB(bool enable)
Urho3D::Renderer::GetMaterialQuality
MaterialQuality GetMaterialQuality() const
Definition: Renderer.h:362
Urho3D::OcclusionBufferData
Per-thread occlusion buffer data.
Definition: OcclusionBuffer.h:55
Urho3D::TypeInfo::~TypeInfo
~TypeInfo()
Destruct.
Urho3D::View::SetRenderTargets
void SetRenderTargets(RenderPathCommand &command)
Set rendertargets for current render command.
Definition: View.cpp:1820
Urho3D::ObjectReflectionRegistry::AddReflection
ObjectReflection * AddReflection(ea::string_view category="")
Add new object reflection with or without object creation factory and assign it to the category.
Definition: ObjectReflection.h:142
Urho3D::Network::SetSimulatedLatency
void SetSimulatedLatency(int ms)
Definition: Network.cpp:561
Urho3D::PointLightGeometryQuery
Frustum query for point light forward lit geometries and shadow casters.
Definition: LightProcessorQuery.h:44
Urho3D::Scene::NodeTagRemoved
void NodeTagRemoved(Node *node, const ea::string &tag)
Cache node by tag if tag not zero.
Definition: Scene.cpp:910
Urho3D::IndexBuffer::SetUnpackedData
void SetUnpackedData(const unsigned data[], unsigned start=0, unsigned count=M_MAX_UNSIGNED)
Set data in the buffer from unpacked data. Data should contain at least count elements.
Definition: IndexBuffer.cpp:163
Urho3D::Plugin::WaitForCompleteFile
virtual bool WaitForCompleteFile(unsigned timeoutMs) const
Definition: Plugin.h:62
Urho3D::CollisionShape::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: CollisionShape.cpp:896
Urho3D::FileSelector::HandleFileDoubleClicked
void HandleFileDoubleClicked(StringHash eventType, VariantMap &eventData)
Handle file doubleclicked from the list (enter directory / OK the file selection).
Definition: FileSelector.cpp:419
Urho3D::RigidBody::GetRollingFriction
float GetRollingFriction() const
Definition: RigidBody.cpp:639
Urho3D::RaycastVehicle::ResetWheels
void ResetWheels()
Sets node initial positions.
Definition: RaycastVehicle.cpp:711
Urho3D::Polyhedron::AddFace
void AddFace(const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Add a triangle face.
Definition: Polyhedron.cpp:71
Urho3D::OffMeshConnection::SetAreaID
void SetAreaID(unsigned newAreaID)
Definition: OffMeshConnection.cpp:102
Urho3D::ParticleGraphNodes::Bounce::SetBounceFactor
void SetBounceFactor(float value)
Set BounceFactor.
Definition: Bounce.cpp:75
Urho3D::TerrainPatch::SetLightmapIndex
void SetLightmapIndex(unsigned idx)
Set lightmap index.
Definition: TerrainPatch.h:115
Urho3D::Serializer::WriteStringHash
bool WriteStringHash(const StringHash &value)
Write a 32-bit StringHash.
Definition: Serializer.cpp:203
Urho3D::ParticleGraphTypedPin
Definition: ParticleGraphPin.h:164
Urho3D::DebugHud::mode_
DebugHudModeFlags mode_
Current shown-element mode.
Definition: DebugHud.h:98
Urho3D::StoredLogMessage
Stored log message from another thread.
Definition: Log.h:83
Urho3D::CrowdManager::SetMaxAgentRadius
void SetMaxAgentRadius(float maxAgentRadius)
Definition: CrowdManager.cpp:247
Urho3D::BufferedSoundStream::Clear
void Clear()
Remove all buffered audio data.
Definition: BufferedSoundStream.cpp:102
Urho3D::NavigationMesh::boundingBox_
BoundingBox boundingBox_
Whole navigation mesh bounding box.
Definition: NavigationMesh.h:384
Urho3D::AmbientOcclusionPass::CachedStates
Definition: AmbientOcclusionPass.h:79
Urho3D::RibbonTrail::GetVertexDistance
float GetVertexDistance() const
Definition: RibbonTrail.h:151
Urho3D::IntVector3
Three-dimensional vector with integer values.
Definition: Vector3.h:32
Urho3D::TerrainPatch::SetOwner
void SetOwner(Terrain *terrain)
Set owner terrain.
Definition: TerrainPatch.cpp:236
Urho3D::ParticleGraphNodes::Random::Random
Random(Context *context)
Construct.
Definition: Random.cpp:53
Urho3D::TetrahedralMesh
Tetrahedral mesh.
Definition: TetrahedralMesh.h:300
Urho3D::ParticleGraphPinRef
Reference to a pin buffer in a particle graph.
Definition: ParticleGraphPin.h:52
Urho3D::Text::pageGlyphLocations_
ea::vector< ea::vector< GlyphLocation > > pageGlyphLocations_
Glyph locations per each texture in the font.
Definition: Text.h:294
Urho3D::Serializer::WriteMatrix3x4
bool WriteMatrix3x4(const Matrix3x4 &value)
Write a Matrix3x4.
Definition: Serializer.cpp:161
Urho3D::WorkQueue::lastSize_
unsigned lastSize_
Last size of the shared pool.
Definition: WorkQueue.h:190
Urho3D::UI::GetFontSubpixelThreshold
float GetFontSubpixelThreshold() const
Definition: UI.h:255
Urho3D::Octant::AddDrawable
void AddDrawable(Drawable *drawable)
Add a drawable object to this octant.
Definition: Octree.h:61
Urho3D::ParticleGraphLayer::Commit
bool Commit()
Prepare layer for execution. Returns false if graph is invalid. See output logs for errors.
Definition: ParticleGraphLayer.cpp:291
Urho3D::RenderSurface::SetViewport
void SetViewport(unsigned index, Viewport *viewport)
Definition: RenderSurface.cpp:52
Urho3D::ParticleEffect::SetEmitterSize
void SetEmitterSize(const Vector3 &size)
Definition: ParticleEffect.cpp:485
Urho3D::GeometryIDToObjectMapping::geometryIndex_
unsigned geometryIndex_
Index of object geometry within the object.
Definition: LightmapGeometryBuffer.h:44
Urho3D::GLTFImporter::GetSavedResources
const ResourceToFileNameMap & GetSavedResources() const
Return saved resources and their absolute names.
Definition: GLTFImporter.cpp:3667
Urho3D::NavigationMesh::SetDrawNavAreas
void SetDrawNavAreas(bool enable)
Definition: NavigationMesh.h:311
Urho3D::Rect::Rect
Rect(const Vector2 &min, const Vector2 &max) noexcept
Construct from minimum and maximum vectors.
Definition: Rect.h:43
Urho3D::LightBatchQueue::shadowSplits_
ea::vector< ShadowBatchQueue > shadowSplits_
Shadow map split queues.
Definition: Batch.h:334
Urho3D::NamedPipe::Write
unsigned Write(const void *data, unsigned size) override
Write bytes to the pipe. Return number of bytes actually written.
Definition: NamedPipe.cpp:325
Urho3D::Sprite::texture_
SharedPtr< Texture > texture_
Texture.
Definition: Sprite.h:135
Urho3D::Text3D::CalculateFixedScreenSize
void CalculateFixedScreenSize(const FrameInfo &frame)
Recalculate camera facing and fixed screen size.
Definition: Text3D.cpp:760
Urho3D::ScrollBar::ChangeValue
void ChangeValue(float delta)
Change slider current value by a delta.
Definition: ScrollBar.cpp:175
Urho3D::HeightfieldData::HeightfieldData
HeightfieldData(Terrain *terrain, unsigned lodLevel)
Construct from a terrain.
Definition: CollisionShape.cpp:323
Urho3D::FileSystem::CreateDir
bool CreateDir(const ea::string &pathName)
Create a directory.
Definition: FileSystem.cpp:434
Urho3D::Graphics::shaderCacheDir_
ea::string shaderCacheDir_
Cache directory for Direct3D binary shaders.
Definition: Graphics.h:950
Urho3D::Renderer2D::cachedMaterials_
ea::unordered_map< Texture2D *, ea::unordered_map< int, SharedPtr< Material > > > cachedMaterials_
Cached materials.
Definition: Renderer2D.h:132
Urho3D::Texture2DInspectorWidget
SystemUI widget used to edit 2D texture.
Definition: Texture2DInspectorWidget.h:34
Urho3D::IKLimbSolver
Definition: IKSolverComponent.h:132
Urho3D::SoundSource::GetPositionAttr
int GetPositionAttr() const
Return sound position attribute.
Definition: SoundSource.cpp:530
Urho3D::AssetTransformerHierarchy::Clear
void Clear()
Clear all cached transformers and dependencies.
Definition: AssetTransformerHierarchy.cpp:96
Urho3D::Input::GetJoystickByName
JoystickState * GetJoystickByName(const ea::string &name)
Definition: Input.cpp:1519
Urho3D::RandomEngine::GetQuaternion
Quaternion GetQuaternion()
Return random quaternion (normalized).
Definition: RandomEngine.cpp:170
Urho3D::StaticModel::RegisterObject
static void RegisterObject(Context *context)
Definition: StaticModel.cpp:56
Urho3D::BatchQueue::IsEmpty
bool IsEmpty() const
Return whether the batch group is empty.
Definition: Batch.h:274
Urho3D::PrefabReference::TryCreateInplace
bool TryCreateInplace()
Definition: PrefabReference.cpp:172
Urho3D::Viewport::WorldToScreenPoint
IntVector2 WorldToScreenPoint(const Vector3 &worldPos) const
Convert a world space point to normalized screen coordinates.
Definition: Viewport.cpp:243
Urho3D::Quaternion::Quaternion
Quaternion(const Quaternion &quat) noexcept
Copy-construct from another quaternion.
Definition: Quaternion.h:53
Urho3D::JSONFile
JSON document resource.
Definition: JSONFile.h:34
Urho3D::AttributeInfo::defaultValue_
Variant defaultValue_
Default value for network replication.
Definition: Attribute.h:166
Urho3D::IKSpineSolver::LocalCache
Definition: IKSolverComponent.h:411
Urho3D::DecalSet::GetNumVertices
unsigned GetNumVertices() const
Definition: DecalSet.h:163
Urho3D::FileSystem::GetLastModifiedTime
FileTime GetLastModifiedTime(const ea::string &fileName, bool creationIsModification=false) const
Returns the file's last modified time as seconds since 1.1.1970, or 0 if can not be accessed.
Definition: FileSystem.cpp:715
Urho3D::Zone::SetAmbientGradient
void SetAmbientGradient(bool enable)
Definition: Zone.cpp:187
Urho3D::Skeleton::bones_
ea::vector< Bone > bones_
Bones.
Definition: Skeleton.h:160
Urho3D::BillboardSet::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: BillboardSet.h:216
Urho3D::ShaderParameter::ShaderParameter
ShaderParameter()=default
Construct with defaults.
Urho3D::VertexLightVSVariation
VertexLightVSVariation
Per-vertex light vertex shader variations.
Definition: Renderer.h:84
Urho3D::MaterialShaderParameter
Material's shader parameter definition.
Definition: Material.h:94
Urho3D::View::GetViewRect
const IntRect & GetViewRect() const
Return view rectangle.
Definition: View.h:167
Urho3D::IndexBuffer::IsShadowed
bool IsShadowed() const
Definition: IndexBuffer.h:82
Urho3D::CustomVariantValue::CustomVariantValue
CustomVariantValue(const std::type_info &typeInfo)
Construct from type info.
Definition: Variant.h:216
Urho3D::CrowdManager::FindNearestPoint
Vector3 FindNearestPoint(const Vector3 &point, int queryFilterType, dtPolyRef *nearestRef=nullptr)
Find the nearest point on the navigation mesh to a given point using the crowd initialized query exte...
Definition: CrowdManager.cpp:385
Urho3D::PackageFile::entries_
ea::unordered_map< ea::string, PackageEntry > entries_
File entries.
Definition: PackageFile.h:116
Urho3D::Variant::GetBufferPtr
VariantBuffer * GetBufferPtr()
Return a pointer to a modifiable buffer or null on type mismatch.
Definition: Variant.h:1561
Urho3D::ParticleGraphNodes::TimeStepInstance
Definition: TimeStepInstance.h:34
Urho3D::AreaAllocator
Rectangular area allocator.
Definition: AreaAllocator.h:31
Urho3D::Network::password_
ea::string password_
Server/Client password used for connecting.
Definition: Network.h:232
Urho3D::DrawCommandQueue::DrawIndexedInstanced
void DrawIndexedInstanced(unsigned indexStart, unsigned indexCount, unsigned instanceStart, unsigned instanceCount)
Enqueue draw indexed, instanced geometry.
Definition: DrawCommandQueue.h:269
Urho3D::Constraint::otherRotation_
Quaternion otherRotation_
Constraint other body axis.
Definition: Constraint.h:215
Urho3D::Input::PopTouchIndex
unsigned PopTouchIndex()
Used internally to return and remove the next available touch index.
Definition: Input.cpp:1744
Urho3D::Renderer::SetIndirectionTextureData
void SetIndirectionTextureData()
Create point light shadow indirection texture data.
Definition: Renderer.cpp:2023
PackedSceneData.h
Urho3D::StaticModel::occlusionLodLevel_
unsigned occlusionLodLevel_
Occlusion LOD level.
Definition: StaticModel.h:157
Urho3D::SpriteSheet2D
Sprite sheet.
Definition: SpriteSheet2D.h:37
Urho3D::SphericalHarmonicsColor9::operator*=
SphericalHarmonicsColor9 & operator*=(float rhs)
Scale spherical harmonics (inplace).
Definition: SphericalHarmonics.h:148
Urho3D::Deserializer::size_
unsigned size_
Stream size.
Definition: Deserializer.h:160
Urho3D::Detail::SoundEventListener::soundResource_
const ea::string soundResource_
Sound resource.
Definition: RmlEventListeners.h:91
Urho3D::Graphics::shaderPath_
ea::string shaderPath_
Base directory for shaders.
Definition: Graphics.h:944
Urho3D::NonCopyable
Helper to declare non-copyable and non-movable class.
Definition: NonCopyable.h:29
Urho3D::SoundSource::UpdateMasterGain
void UpdateMasterGain()
Update the effective master gain. Called internally and by Audio when the master gain changes.
Definition: SoundSource.cpp:487
Urho3D::XMLElement::~XMLElement
~XMLElement()
Destruct.
Definition: XMLElement.cpp:75
Urho3D::SpriteSheet2D::BeginLoadFromPListFile
bool BeginLoadFromPListFile(Deserializer &source)
Begin load from PList file.
Definition: SpriteSheet2D.cpp:125
Urho3D::Pass::GetPixelShaders
ea::vector< SharedPtr< ShaderVariation > > & GetPixelShaders()
Return pixel shaders.
Definition: Technique.h:201
Urho3D::FontFaceFreeType::~FontFaceFreeType
~FontFaceFreeType() override
Destruct.
Definition: FontFaceFreeType.cpp:86
Urho3D::Graphics::GetFillMode
FillMode GetFillMode() const
Return polygon fill mode.
Definition: Graphics.h:611
Urho3D::ListView::CopySelectedItemsToClipboard
void CopySelectedItemsToClipboard() const
Copy selected items to system clipboard. Currently only applicable to Text items.
Definition: ListView.cpp:920
Urho3D::ParticleGraphNodes::Circle::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Circle.cpp:80
Urho3D::BinaryOutputArchive::GetName
ea::string_view GetName() const final
Return name of the archive if applicable.
Definition: BinaryArchive.cpp:81
Urho3D::CollisionChain2D::~CollisionChain2D
~CollisionChain2D() override
Destruct.
Urho3D::Drawable2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Drawable2D.cpp:105
Urho3D::Object::IsInstanceOf
bool IsInstanceOf() const
Check current instance is type of specified class.
Definition: Object.h:89
Urho3D::Sphere::Distance
float Distance(const Vector3 &point) const
Return distance of a point to the surface, or 0 if inside.
Definition: Sphere.h:218
Urho3D::Graphics::windowTitle_
ea::string windowTitle_
Window title.
Definition: Graphics.h:803
Urho3D::BatchCompositor::FillSortKeys
static void FillSortKeys(ea::vector< T > &sortedBatches, const U &... pipelineBatches)
Prepare vector of sorted batches w/o actual sorting.
Definition: BatchCompositor.h:240
Urho3D::BakedLightMemoryCache::lightmapCache_
ea::unordered_map< unsigned, ea::shared_ptr< const BakedLightmap > > lightmapCache_
Baked lightmaps.
Definition: BakedLightCache.h:105
Urho3D::Array2D::Get
const T & Get(const IntVector2 &index) const
Return constant element by index.
Definition: Array2D.h:197
Urho3D::Menu::OnHover
void OnHover(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse hover.
Definition: Menu.cpp:89
Urho3D::IntVector3::ToVector3
Vector3 ToVector3() const
Return Vector3 vector.
Definition: Vector3.h:581
Urho3D::TerrainPatch::GetLodLevel
unsigned GetLodLevel() const
Return current LOD level.
Definition: TerrainPatch.h:108
Urho3D::UI::GetMaxFontTextureSize
int GetMaxFontTextureSize() const
Definition: UI.h:227
Urho3D::FileSelector::HandleFileListKey
void HandleFileListKey(StringHash eventType, VariantMap &eventData)
Handle file list key pressed.
Definition: FileSelector.cpp:428
Urho3D::ResourceCache::GetExistingResource
Resource * GetExistingResource(StringHash type, const ea::string &name)
Return an already loaded resource of specific type & name, or null if not found. Will not load if doe...
Definition: ResourceCache.cpp:606
Urho3D::CollisionShape::rotation_
Quaternion rotation_
Offset rotation.
Definition: CollisionShape.h:323
Urho3D::BakedLightMemoryCache::directLightCache_
ea::unordered_map< unsigned, ea::shared_ptr< const LightmapChartBakedDirect > > directLightCache_
Direct light cache.
Definition: BakedLightCache.h:103
Urho3D::Text::GetEffectColor
const Color & GetEffectColor() const
Definition: Text.h:196
Urho3D::Menu::autoPopup_
bool autoPopup_
Auto popup flag.
Definition: Menu.h:118
Urho3D::SimpleResource::BeginLoad
bool BeginLoad(Deserializer &source) override
Definition: Resource.cpp:265
Urho3D::Constraint2D::otherBodyNodeIDDirty_
bool otherBodyNodeIDDirty_
Other body node ID dirty flag.
Definition: Constraint2D.h:112
Urho3D::Renderer::GetTextureAnisotropy
int GetTextureAnisotropy() const
Definition: Renderer.h:350
Urho3D::Slider::Slider
Slider(Context *context)
Construct.
Definition: Slider.cpp:43
Urho3D::ParticleGraphNodes::Curve
Sample curve operator.
Definition: Curve.h:36
Urho3D::Input::OpenJoystick
SDL_JoystickID OpenJoystick(unsigned index)
Open a joystick and return its ID. Return -1 if no joystick.
Definition: Input.cpp:1285
Urho3D::Renderer::GetShadowSoftness
float GetShadowSoftness() const
Definition: Renderer.h:374
Urho3D::SoundSource3D::Update
void Update(float timeStep) override
Update sound source.
Definition: SoundSource3D.cpp:96
Urho3D::XMLFile::RegisterObject
static void RegisterObject(Context *context)
Definition: XMLFile.cpp:74
ServerReplicator.h
Urho3D::Scene::delayedDirtyComponents_
ea::vector< Component * > delayedDirtyComponents_
Delayed dirty notification queue for components.
Definition: Scene.h:333
Urho3D::Color::ChannelMask::b_
unsigned b_
Blue channel mask. If zero, blue channel is set to 0.
Definition: Color.h:44
Urho3D::XMLElement::file_
WeakPtr< const XMLFile > file_
XML file.
Definition: XMLElement.h:327
Urho3D::FreeFlyController::HandleKeyboard
Movement HandleKeyboard(float timeStep) const
Handle keyboard input.
Definition: FreeFlyController.cpp:346
Urho3D::RenderPipelineView::Define
virtual bool Define(RenderSurface *renderTarget, Viewport *viewport)=0
Called in the beginning of the update to check if pipeline should be executed.
Urho3D::Object::SendEvent
void SendEvent(StringHash eventType, const Args &... args)
Send event with variadic parameter pairs to all subscribers. The parameters are (paramID,...
Definition: Object.h:128
Urho3D::ParticleGraphLayer::attributes_
ParticleGraphAttributeLayout attributes_
Attributes memory layout.
Definition: ParticleGraphLayer.h:152
Urho3D::OggVorbisSoundStream::~OggVorbisSoundStream
~OggVorbisSoundStream() override
Destruct.
Definition: OggVorbisSoundStream.cpp:50
Urho3D::Actions::ActionEase::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Ease.cpp:104
Urho3D::FileSelector::GetTitleText
Text * GetTitleText() const
Definition: FileSelector.h:96
Urho3D::CompressedLevel::format_
CompressedFormat format_
Compression format.
Definition: Image.h:64
Urho3D::ConstraintRope2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintRope2D.h:56
Urho3D::Octree::UpdateOctreeSize
void UpdateOctreeSize()
Update octree size.
Definition: Octree.h:287
Urho3D::ParticleGraphNodes::Cone::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Cone.cpp:79
Urho3D::View::nonThreadedGeometries_
ea::vector< Drawable * > nonThreadedGeometries_
Geometry objects that will be updated in the main thread.
Definition: View.h:408
Urho3D::WorkItem::workLambda_
WorkFunction workLambda_
Work function. Called without any parameters.
Definition: WorkQueue.h:87
Urho3D::ScrollView::ignoreEvents_
bool ignoreEvents_
Ignore scrollbar events flag. Used to prevent possible endless loop when resizing.
Definition: ScrollView.h:199
Urho3D::ConfigFile::GetVariablesPerFlavor
ConfigFlavorVector & GetVariablesPerFlavor()
Definition: ConfigFile.h:95
Urho3D::PipelineStateSubscription::PipelineStateSubscription
PipelineStateSubscription(PipelineStateSubscription &&other)
Move-construct.
Definition: PipelineStateTracker.h:51
Urho3D::Actions::JumpBy::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Move.cpp:349
Urho3D::VertexElement::ToHash
unsigned ToHash() const
Return hash value of the vertex element.
Definition: GraphicsDefs.h:215
Urho3D::Sprite::blendMode_
BlendMode blendMode_
Blend mode flag.
Definition: Sprite.h:139
Urho3D::RibbonTrail::startScale_
float startScale_
Scale for start of trails.
Definition: RibbonTrail.h:260
Urho3D::PackedNodeData::GetEffectiveScopeHint
AttributeScopeHint GetEffectiveScopeHint() const
Definition: PackedSceneData.h:53
Urho3D::UIElement::OnAttributeAnimationRemoved
void OnAttributeAnimationRemoved() override
Handle attribute animation removed.
Definition: UIElement.cpp:1930
Urho3D::RenderBuffer::GetTexture
virtual Texture * GetTexture() const =0
Return readable texture. May return null if not supported.
Urho3D::HiresTimer::supported
static bool supported
High-resolution timer support flag.
Definition: Timer.h:74
Urho3D::ParticleEmitter2D::SetParticleEffectAttr
void SetParticleEffectAttr(const ResourceRef &value)
Set particle model attr.
Definition: ParticleEmitter2D.cpp:143
Urho3D::DropDownList::SetPlaceholderText
void SetPlaceholderText(const ea::string &text)
Definition: DropDownList.cpp:186
Urho3D::BakedLight::indirectBrightness_
float indirectBrightness_
Indirect brightness.
Definition: BakedLight.h:67
Urho3D::UI::useScreenKeyboard_
bool useScreenKeyboard_
Flag for showing the on-screen keyboard on focusing a LineEdit.
Definition: UI.h:450
Urho3D::File::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the file. Return number of bytes actually read.
Definition: File.cpp:161
Urho3D::ParticleEffect::GetConstantForce
const Vector3 & GetConstantForce() const
Definition: ParticleEffect.h:326
Urho3D::WorkItem::workFunction_
void(* workFunction_)(const WorkItem *, unsigned)
Work function. Called with the work item and thread index (0 = main thread) as parameters.
Definition: WorkQueue.h:70
Urho3D::DrawableProcessor::ProcessOccluders
void ProcessOccluders(const ea::vector< Drawable * > &occluders, float sizeThreshold)
Process occluders. UpdateBatches for occluders may be called twice, but never reentrantly.
Definition: DrawableProcessor.cpp:237
Urho3D::UI::rootElement_
SharedPtr< UIElement > rootElement_
UI root element.
Definition: UI.h:400
Urho3D::PluginApplication::LoadPlugin
void LoadPlugin()
Load plugin into the context and the engine subsystems.
Definition: PluginApplication.cpp:78
Urho3D::SimpleNavBuildData::SimpleNavBuildData
SimpleNavBuildData()
Constructor.
Definition: NavBuildData.cpp:52
Urho3D::Log::SetQuiet
void SetQuiet(bool quiet)
Definition: Log.cpp:418
Urho3D::Graphics::SetLineAntiAlias
void SetLineAntiAlias(bool enable)
Set line antialiasing on/off.
Urho3D::AnimatedModel::GetMorphWeight
float GetMorphWeight(unsigned index) const
Return vertex morph weight by index.
Definition: AnimatedModel.cpp:595
Urho3D::RigidBody2D::SetLinearDamping
void SetLinearDamping(float linearDamping)
Definition: RigidBody2D.cpp:174
Urho3D::ShaderVariation::GetCompilerOutput
const ea::string & GetCompilerOutput() const
Return compile error/warning string.
Definition: ShaderVariation.h:128
Urho3D::DebugRenderer::AddPolygon
void AddPolygon(const Vector3 &v1, const Vector3 &v2, const Vector3 &v3, const Vector3 &v4, const Color &color, bool depthTest=true)
Add a solid quadrangular polygon.
Definition: DebugRenderer.cpp:132
Urho3D::StopToken::IsStopped
bool IsStopped() const
Check whether is stopped.
Definition: StopToken.h:45
Urho3D::PerlinNoise::Get
float Get(float x, float y, float z, int repeat=NumPer) const
Return noise value as float.
Definition: PerlinNoise.h:41
Urho3D::BoxOctreeQuery
Definition: OctreeQuery.h:114
Urho3D::Sprite2D::edgeOffset_
float edgeOffset_
Offset to fix texture edge bleeding.
Definition: Sprite2D.h:120
Urho3D::Vertex2D::color_
unsigned color_
Color.
Definition: Drawable2D.h:42
Urho3D::View3D::cameraNode_
SharedPtr< Node > cameraNode_
Camera scene node.
Definition: View3D.h:103
Urho3D::ConstraintPulley2D
2D pulley constraint component.
Definition: ConstraintPulley2D.h:31
Urho3D::Graphics::GetDeferredSupport
bool GetDeferredSupport() const
Definition: Graphics.h:494
Urho3D::RmlUIComponent::Update
void Update(float timeStep) override
Definition: RmlUIComponent.cpp:74
Urho3D::CollisionShape2D::SetGroupIndex
void SetGroupIndex(int groupIndex)
Definition: CollisionShape2D.cpp:114
Urho3D::CollisionShape::cachedWorldScale_
Vector3 cachedWorldScale_
Cached world scale for determining if the collision shape needs update.
Definition: CollisionShape.h:327
Urho3D::CookedLightParams::lightShapeMatrix_
Matrix4 lightShapeMatrix_
Matrix for light shape (aka light cookie).
Definition: LightProcessor.h:59
Urho3D::IntRect::Data
const int * Data() const
Return integer data.
Definition: Rect.h:454
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Matrix3x4 &value)
Add new Matrix3x4 parameter.
Definition: ShaderParameterCollection.h:137
Urho3D::XMLElement::GetVariantValue
Variant GetVariantValue(VariantType type, Context *context=nullptr) const
Return a variant attribute with static type. Context must be provided for loading SharedPtr<Serializa...
Definition: XMLElement.cpp:907
Urho3D::Tile2D::GetSprite
Sprite2D * GetSprite() const
Definition: TileMapDefs2D.cpp:168
Urho3D::IKIdentitySolver
Definition: IKSolverComponent.h:89
Urho3D::Console::interpreters_
ea::vector< ea::string > interpreters_
List of command interpreters.
Definition: Console.h:109
Urho3D::TransformGizmo::ManipulateTransform
ea::optional< Matrix4 > ManipulateTransform(Matrix4 &transform, TransformGizmoOperation op, bool local, const Vector3 &snap) const
Manipulate transform. Returns delta matrix in world space.
Definition: TransformGizmo.cpp:92
Urho3D::Detail::SoundEventListener::soundPlayer_
WeakPtr< SoundSource > soundPlayer_
Sound player.
Definition: RmlEventListeners.h:98
Urho3D::Octree::RemoveDrawable
void RemoveDrawable(Drawable *drawable, Octant *octant)
Remove drawable from octree. For internal use only.
Definition: Octree.cpp:657
Urho3D::ShaderVariation::~ShaderVariation
~ShaderVariation() override
Destruct.
Definition: ShaderVariation.cpp:57
Urho3D::AnimationState::SetTime
void SetTime(float time)
Definition: AnimationState.cpp:206
Urho3D::ParticleEffect::GetRandomSize
Vector2 GetRandomSize() const
Return random size.
Definition: ParticleEffect.cpp:796
Urho3D::Image::GetHeight
int GetHeight() const
Definition: Image.h:169
Urho3D::ParticleGraphSpan::ParticleGraphSpan
ParticleGraphSpan()
Construct.
Definition: ParticleGraphMemory.cpp:32
Urho3D::Texture::GetSize
IntVector2 GetSize() const
Return size.
Definition: Texture.h:104
Urho3D::DebugRenderer::AddPolyhedron
void AddPolyhedron(const Polyhedron &poly, const Color &color, bool depthTest=true)
Add a polyhedron.
Definition: DebugRenderer.cpp:276
Urho3D::OcclusionBuffer::ClipEdge
Vector4 ClipEdge(const Vector4 &v0, const Vector4 &v1, float d0, float d1) const
Clip an edge.
Definition: OcclusionBuffer.cpp:570
Urho3D::View3D::ownScene_
bool ownScene_
Own scene.
Definition: View3D.h:105
Urho3D::ConstraintRevolute2D::GetEnableMotor
bool GetEnableMotor() const
Definition: ConstraintRevolute2D.h:84
Urho3D::ModelVertexFormat::position_
VertexElementType position_
Definition: ModelView.h:46
Urho3D::CustomVariantValueImpl::ClassName
CustomVariantValueImpl< T > ClassName
This class name.
Definition: Variant.h:354
Urho3D::CollisionPolygon2D::GetVerticesAttr
ea::vector< unsigned char > GetVerticesAttr() const
Return vertices attribute.
Definition: CollisionPolygon2D.cpp:92
Urho3D::Texture::CheckTextureBudget
void CheckTextureBudget(StringHash type)
Check whether texture memory budget has been exceeded. Free unused materials in that case to release ...
Definition: Texture.cpp:273
Urho3D::VectorBuffer::GetBuffer
ByteVector & GetBuffer()
Return the buffer.
Definition: VectorBuffer.h:74
Urho3D::RenderSurface::Release
void Release()
Release surface.
Urho3D::TileMapLayer2D::tileLayer_
const TmxTileLayer2D * tileLayer_
Tile layer.
Definition: TileMapLayer2D.h:127
Urho3D::ConstraintPrismatic2D::SetUpperTranslation
void SetUpperTranslation(float upperTranslation)
Definition: ConstraintPrismatic2D.cpp:106
Urho3D::ParticleGraphPin::SetName
bool SetName(const ea::string &name)
Set pin name and hash.
Definition: ParticleGraphPin.cpp:84
Urho3D::PhysicsWorld2D::GetDrawCenterOfMass
bool GetDrawCenterOfMass() const
Definition: PhysicsWorld2D.h:198
Urho3D::DirectionalPadAdapter::SetKeyRepeatEnabled
void SetKeyRepeatEnabled(bool enabled)
Set key repeat enabled flag.
Definition: DirectionalPadAdapter.cpp:167
Urho3D::RaycastVehicle::maxSideSlipSpeed_
float maxSideSlipSpeed_
Side slip speed threshold.
Definition: RaycastVehicle.h:212
Urho3D::PackageFile::Scan
void Scan(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, bool recursive) const
Scan package for specified files.
Definition: PackageFile.cpp:168
Urho3D::Deserializer::ReadMatrix4
Matrix4 ReadMatrix4()
Read a Matrix4.
Definition: Deserializer.cpp:229
Urho3D::DecalSet::GetMaterialAttr
ResourceRef GetMaterialAttr() const
Return material attribute.
Definition: DecalSet.cpp:591
Urho3D::ParticleEffect2D::GetStartColor
const Color & GetStartColor() const
Return start color.
Definition: ParticleEffect2D.h:177
Urho3D::BatchGroup::BatchGroup
BatchGroup()
Construct with defaults.
Definition: Batch.h:165
Urho3D::Serializable::OnSetAttribute
virtual void OnSetAttribute(const AttributeInfo &attr, const Variant &src)
Handle attribute write access. Default implementation writes to the variable at offset,...
Definition: Serializable.cpp:75
Urho3D::Geometry::vertexStart_
unsigned vertexStart_
First used vertex.
Definition: Geometry.h:168
Urho3D::RigidBody2D::SetMassCenter
void SetMassCenter(const Vector2 &center)
Definition: RigidBody2D.cpp:146
Urho3D::SoundSource::soundType_
ea::string soundType_
SoundSource type, determines the master gain group.
Definition: SoundSource.h:161
Urho3D::ConstraintMotor2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintMotor2D.cpp:122
Urho3D::Text::GetWordwrap
bool GetWordwrap() const
Definition: Text.h:164
Urho3D::JSONValue::JSONValue
JSONValue(int value)
Construct with a integer.
Definition: JSONValue.h:92
Urho3D::SpriteSheet2D::GetSpriteMapping
const ea::unordered_map< ea::string, SharedPtr< Sprite2D > > & GetSpriteMapping() const
Return sprite mapping.
Definition: SpriteSheet2D.h:69
Urho3D::ResourceGroup
Container of resources with specific type.
Definition: ResourceCache.h:46
Urho3D::MountedDirectory::scheme_
const ea::string scheme_
Expected file locator scheme.
Definition: MountedDirectory.h:65
Urho3D::Input::mouseButtonPress_
MouseButtonFlags mouseButtonPress_
Mouse buttons' pressed state.
Definition: Input.h:498
Urho3D::Camera::IsOrthographic
bool IsOrthographic() const
Definition: Camera.h:184
Urho3D::Graphics::SetVertexBuffers
bool SetVertexBuffers(const ea::vector< VertexBuffer * > &buffers, unsigned instanceOffset=0)
Urho3D::TmxFile2D::edgeOffset_
float edgeOffset_
Texture edge offset.
Definition: TmxFile2D.h:231
Urho3D::Particle
One particle in the particle system.
Definition: ParticleEmitter.h:33
Urho3D::ParticleGraphPin::SetValueType
bool SetValueType(VariantType valueType)
Set pin value type.
Definition: ParticleGraphPin.cpp:99
Urho3D::GraphNode::GetOrAddInput
GraphPinRef< GraphInPin > GetOrAddInput(const ea::string_view name)
Get or add input pin.
Definition: GraphNode.cpp:140
Urho3D::File::Seek
unsigned Seek(unsigned position) override
Set position from the beginning of the file.
Definition: File.cpp:276
Urho3D::Light::GetVolumeTransform
const Matrix3x4 & GetVolumeTransform(const Camera *camera)
Return light volume model transform.
Definition: Light.cpp:488
Urho3D::BatchQueue::vsExtraDefinesHash_
StringHash vsExtraDefinesHash_
Hash for vertex shader extra defines.
Definition: Batch.h:300
Urho3D::Variant::GetTypeFromName
static VariantType GetTypeFromName(const ea::string &typeName)
Return variant type from type name.
Definition: Variant.cpp:1194
Urho3D::RigidBody::EnableMassUpdate
void EnableMassUpdate()
Re-enable mass update and recalculate the mass/inertia by calling UpdateMass(). Call when collision s...
Definition: RigidBody.cpp:559
Urho3D::KinematicCharacterController::GetLinearVelocity
const Vector3 GetLinearVelocity() const
Return linear velocity.
Definition: KinematicCharacterController.cpp:467
Urho3D::XMLInputArchiveBlock::nextChild_
XMLElement nextChild_
Next child to read.
Definition: XMLArchive.h:163
Urho3D::GraphNode::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: GraphNode.cpp:106
Urho3D::BoundingBox::ToString
ea::string ToString() const
Return as string.
Definition: BoundingBox.cpp:328
Urho3D::LightBatchQueue::litBaseBatches_
BatchQueue litBaseBatches_
Lit geometry draw calls, base (replace blend mode).
Definition: Batch.h:330
Urho3D::ScrollView::scrollBarsAutoVisible_
bool scrollBarsAutoVisible_
Automatically show/hide scrollbars flag.
Definition: ScrollView.h:197
Urho3D::RenderPath::Clone
SharedPtr< RenderPath > Clone()
Clone the rendering path.
Definition: RenderPath.cpp:317
Urho3D::ParticleEffect2D::GetBlendMode
BlendMode GetBlendMode() const
Return blend mode.
Definition: ParticleEffect2D.h:228
Urho3D::MultiVector::BaseIterator::fixInnerIterator
void fixInnerIterator()
Fix inner iterator when it reaches end.
Definition: MultiVector.h:125
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9(const Vector3 &dir, const Color &color)
Construct SH9 coefficients from given normalized direction and color.
Definition: SphericalHarmonics.h:116
Urho3D::Spriter::SpriterInstance::UpdateTimelineKeys
void UpdateTimelineKeys()
Update timeline keys.
Definition: SpriterInstance2D.cpp:201
Urho3D::ValueAnimation
Value animation class.
Definition: ValueAnimation.h:70
Urho3D::ThreadSafeCache
Definition: ThreadSafeCache.h:39
UIElement.h
Urho3D::Scene::SetFileName
void SetFileName(const ea::string_view fileName)
Set source file name.
Definition: Scene.h:198
Urho3D::Renderer::faceSelectCubeMap_
SharedPtr< TextureCube > faceSelectCubeMap_
Face selection cube map for shadowed pointlights.
Definition: Renderer.h:626
Urho3D::LightmapChartingSettings::padding_
unsigned padding_
Padding between individual objects on the chart.
Definition: LightBakingSettings.h:41
Urho3D::CustomVariantValueImpl::CloneTo
void CloneTo(void *dest) const override
Clone object over destination.
Definition: Variant.h:398
Urho3D::Color::Equals
bool Equals(const Color &rhs, float eps=M_EPSILON) const
Test for equality with another color with epsilon.
Definition: Color.h:248
Urho3D::ScrollView::SetViewPositionAttr
void SetViewPositionAttr(const IntVector2 &value)
Set view position attribute.
Definition: ScrollView.cpp:371
Urho3D::Actions::EaseBackOut
Definition: Ease.h:108
Urho3D::Color::ConvertLinearToGamma
static float ConvertLinearToGamma(float value)
Convert single component of the color from linear to gamma space.
Definition: Color.h:207
Urho3D::Spriter::SpriteTimelineKey::zIndex_
int zIndex_
Run time data.
Definition: SpriterData2D.h:314
Urho3D::PhysicsWorld::GetInterpolation
bool GetInterpolation() const
Definition: PhysicsWorld.h:255
Urho3D::FontFace::font_
Font * font_
Parent font.
Definition: FontFace.h:107
Urho3D::Actions::EaseExponentialIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:381
Urho3D::ParticleGraphNodes::SetAttribute
Set particle attribute value.
Definition: Attribute.h:102
Urho3D::XMLElement::SetVector4
bool SetVector4(const ea::string &name, const Vector4 &value)
Set a Vector4 attribute.
Definition: XMLElement.cpp:587
Urho3D::ReflectionProbeReference
Reference to reflection probe affecting geometry.
Definition: ReflectionProbeData.h:50
Urho3D::FileSelector::HandleCancelPressed
void HandleCancelPressed(StringHash eventType, VariantMap &eventData)
Handle cancel button pressed.
Definition: FileSelector.cpp:477
Urho3D::Constraint::RegisterObject
static void RegisterObject(Context *context)
Definition: Constraint.cpp:80
Urho3D::WorkItem::start_
void * start_
Data start pointer.
Definition: WorkQueue.h:72
Urho3D::EventReceiverGroup::receivers_
ea::vector< Object * > receivers_
Receivers. May contain holes during sending.
Definition: Context.h:60
Urho3D::RmlUI::SetRendering
void SetRendering(bool enable)
Enable or disable this UI subsystem. When disabled, no inputs will be processed and nothing will be r...
Definition: RmlUI.h:89
Urho3D::ParticleGraphNodes::SetAttribute::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Attribute.h:130
Urho3D::Zone::fogStart_
float fogStart_
Fog start distance.
Definition: Zone.h:223
Urho3D::Sprite::GetTextureAttr
ResourceRef GetTextureAttr() const
Return texture attribute.
Definition: Sprite.cpp:295
Urho3D::PipelineBatchDesc::pixelLightForPipelineState_
LightProcessor * pixelLightForPipelineState_
Definition: BatchCompositor.h:94
Urho3D::ParticleGraphNodes::Constant::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Constant.cpp:53
Urho3D::ResourceCache::returnFailedResources_
bool returnFailedResources_
Return failed resources flag.
Definition: ResourceCache.h:294
Urho3D::Allocator::Reserve
T * Reserve(Args &&... args)
Reserve and default-construct an object.
Definition: Allocator.h:90
Urho3D::BoundingBox::Define
void Define(float min, float max)
Define from minimum and maximum floats (all dimensions same).
Definition: BoundingBox.h:165
Urho3D::Spriter::CurveType
CurveType
Curve type.
Definition: SpriterData2D.h:218
Urho3D::LightProcessor::shadowMap_
ShadowMapRegion shadowMap_
Accumulative shadow map region containing all the splits.
Definition: LightProcessor.h:171
Urho3D::ParticleGraphNodes::GetAttribute::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Attribute.h:89
Urho3D::Constraint::framesDirty_
bool framesDirty_
Coordinate frames dirty flag.
Definition: Constraint.h:233
Urho3D::Graphics::apiName_
ea::string apiName_
Graphics API name.
Definition: Graphics.h:962
Urho3D::Actions::EaseElastic::SetPeriod
void SetPeriod(float period)
Set period.
Definition: Ease.h:74
Urho3D::ParticleEffect2D::SetStartColorVariance
void SetStartColorVariance(const Color &startColorVariance)
Set start color variance.
Definition: ParticleEffect2D.cpp:371
Urho3D::ParticleGraphEmitter::Reset
void Reset()
Definition: ParticleGraphEmitter.cpp:67
Urho3D::ClientNetworkCallback::InterpolateState
virtual void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime)
Interpolate replicated state.
Definition: NetworkCallbacks.h:111
Urho3D::ConstraintDistance2D::SetOwnerBodyAnchor
void SetOwnerBodyAnchor(const Vector2 &anchor)
Definition: ConstraintDistance2D.cpp:58
Urho3D::ParticleGraphLayer::AttributeBufferLayout::indices_
ParticleGraphSpan indices_
Indices.
Definition: ParticleGraphLayer.h:59
Urho3D::OffMeshConnection::areaId_
unsigned areaId_
Area id to be used for this off mesh connection's internal poly.
Definition: OffMeshConnection.h:101
Urho3D::ParticleEffect::updateInvisible_
bool updateInvisible_
Update when invisible flag.
Definition: ParticleEffect.h:446
Urho3D::ScrollView::GetScrollDeceleration
float GetScrollDeceleration() const
Definition: ScrollView.h:145
Urho3D::NetworkCallback
Aggregate network-related callbacks used by NetworkObject and NetworkBehavior.
Definition: NetworkCallbacks.h:125
Urho3D::ValueAnimation::SetInterpolationMethod
void SetInterpolationMethod(InterpMethod method)
Definition: ValueAnimation.cpp:257
Urho3D::ValueAnimation::owner_
void * owner_
Owner.
Definition: ValueAnimation.h:160
Urho3D::Detail::EnumStringCaster
Enum to/from string.
Definition: ArchiveSerializationBasic.h:118
Urho3D::Graphics::GetStencilZFail
StencilOp GetStencilZFail() const
Return stencil operation to do if depth compare fails.
Definition: Graphics.h:635
Urho3D::RenderPipelineStats::numLights_
unsigned numLights_
Total number of lights processed.
Definition: RenderPipelineDefs.h:241
Urho3D::ApplicationState::IsMouseVisible
bool IsMouseVisible() const
Definition: StateManager.h:88
Urho3D::UI::dragBeginInterval_
float dragBeginInterval_
Seconds from mouse button down to begin a drag if there has been no movement exceeding pixel threshol...
Definition: UI.h:428
Urho3D::StaticSprite2D::customMaterial_
SharedPtr< Material > customMaterial_
Custom material.
Definition: StaticSprite2D.h:197
Urho3D::BakedSceneCollector
Definition: BakedSceneCollector.h:48
NetworkValue.h
Urho3D::Constraint2D::CreateJoint
void CreateJoint()
Create joint.
Definition: Constraint2D.cpp:80
Urho3D::Renderer::GetThreadedOcclusion
bool GetThreadedOcclusion() const
Definition: Renderer.h:422
Urho3D::BakedLightMemoryCache::LoadLightmap
ea::shared_ptr< const BakedLightmap > LoadLightmap(unsigned lightmapIndex) override
Load baked lightmap.
Definition: BakedLightCache.cpp:61
Urho3D::ConfigFile::LoadOverrides
bool LoadOverrides(const ea::string &fileName)
Load variable overrides from file.
Definition: ConfigFile.cpp:127
Urho3D::SceneSelection
Selected nodes and components in the Scene.
Definition: SceneSelection.h:52
Urho3D::ParticleGraphSystem
Particle graph effect definition.
Definition: ParticleGraphSystem.h:32
Urho3D::UIElement
Base class for UI elements.
Definition: UIElement.h:122
Urho3D::StaticModel::SetNumGeometries
void SetNumGeometries(unsigned num)
Set number of geometries.
Definition: StaticModel.cpp:369
Urho3D::Shader::vsSourceCode_
ea::string vsSourceCode_
Source code adapted for vertex shader.
Definition: Shader.h:80
Urho3D::PrefabWriterToArchive
Utility class to write prefab data to Archive.
Definition: PrefabWriter.h:83
Urho3D::NavigationMesh::GetCellSize
float GetCellSize() const
Definition: NavigationMesh.h:219
Urho3D::JSONOutputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: JSONArchive.cpp:111
Urho3D::Network::Network
Network(Context *context)
Construct.
Definition: Network.cpp:203
Urho3D::NavigationGeometryInfo::boundingBox_
BoundingBox boundingBox_
Bounding box relative to the navigation mesh root node.
Definition: NavigationMesh.h:69
Urho3D::ParticleEffect::GetNumParticles
unsigned GetNumParticles() const
Definition: ParticleEffect.h:282
Urho3D::OT_ELLIPSE
@ OT_ELLIPSE
Ellipse.
Definition: TileMapDefs2D.h:96
Urho3D::Scene::DelayedMarkedDirty
void DelayedMarkedDirty(Component *component)
Add a component to the delayed dirty notify queue. Is thread-safe.
Definition: Scene.cpp:822
Urho3D::Batch::vertexShader_
ShaderVariation * vertexShader_
Vertex shader.
Definition: Batch.h:122
Urho3D::Renderer::Renderer
Renderer(Context *context)
Construct.
Definition: Renderer.cpp:280
Urho3D::Actions::ShaderParameterFromTo::ShaderParameterFromTo
ShaderParameterFromTo(Context *context)
Construct.
Definition: ShaderParameter.cpp:141
Urho3D::Quaternion::Quaternion
Quaternion(float x, float y, float z) noexcept
Construct from Euler angles (in degrees). Equivalent to Y*X*Z.
Definition: Quaternion.h:108
Urho3D::Matrix4::operator*
Vector3 operator*(const Vector3 &rhs) const
Multiply a Vector3 which is assumed to represent position.
Definition: Matrix4.h:258
Urho3D::Text3D::UpdateTextMaterials
void UpdateTextMaterials(bool forceUpdate=false)
Create materials for text rendering. May only be called from the main thread. Text UI batches must be...
Definition: Text3D.cpp:652
Urho3D::XPathResultSet::Size
unsigned Size() const
Definition: XMLElement.cpp:1149
Urho3D::DynamicNavigationMesh::GetTileData
ea::vector< unsigned char > GetTileData(const IntVector2 &tile) const override
Return tile data.
Definition: DynamicNavigationMesh.cpp:541
Urho3D::StateManager::GetTargetState
StringHash GetTargetState() const
Get target application state.
Definition: StateManager.cpp:573
Urho3D::Microphone::SetWakeThreshold
void SetWakeThreshold(unsigned value)
Definition: Microphone.h:82
Urho3D::ScriptBundlePlugin::Load
bool Load() override
Definition: ScriptBundlePlugin.cpp:46
Urho3D::Rect::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Rect.h:245
Urho3D::ConstraintMotor2D::~ConstraintMotor2D
~ConstraintMotor2D() override
Destruct.
Urho3D::ParticleGraph::SaveGraph
bool SaveGraph(Graph &graph)
Save graph.
Definition: ParticleGraph.cpp:74
Urho3D::ConstraintMotor2D::GetLinearOffset
const Vector2 & GetLinearOffset() const
Definition: ConstraintMotor2D.h:62
Urho3D::Viewport::AllocateView
void AllocateView()
Allocate the view structure. Called by Renderer.
Definition: Viewport.cpp:292
Urho3D::Text3D::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: Text3D.cpp:107
Urho3D::KinematicCharacterController::positionOffset_
Vector3 positionOffset_
Offset used for smooth Node position adjustment.
Definition: KinematicCharacterController.h:176
Urho3D::ParticleEffect::SetMinVelocity
void SetMinVelocity(float velocity)
Definition: ParticleEffect.cpp:550
Urho3D::Scene::PreloadResourcesXML
void PreloadResourcesXML(const XMLElement &element)
Preload resources from an XML scene or object prefab file.
Definition: Scene.cpp:1216
Urho3D::ShaderDefineArray::FindUnused
ea::vector< ea::string > FindUnused(const ea::string &code) const
Find defines unused in source code.
Definition: ShaderDefineArray.h:67
Urho3D::StretchableSprite2D::border_
IntRect border_
The border, represented by the number of pixels from each side.
Definition: StretchableSprite2D.h:53
Urho3D::StretchableSprite2D::RegisterObject
static void RegisterObject(Context *context)
Definition: StretchableSprite2D.cpp:125
Urho3D::Renderer::ResetShadowMapAllocations
void ResetShadowMapAllocations()
Reset shadow map allocation counts.
Definition: Renderer.cpp:1732
Urho3D::ArrayDimensions2D::GetRect
IntRect GetRect() const
Return array dimensions as IntRect.
Definition: Array2D.h:50
Urho3D::Drawable::GetCastShadows
bool GetCastShadows() const
Definition: Drawable.h:330
Urho3D::GeometryLODView::GetNumPrimitives
unsigned GetNumPrimitives() const
Definition: ModelView.cpp:630
Urho3D::BehaviorNetworkObject::WriteUnreliableFeedback
void WriteUnreliableFeedback(NetworkFrame frame, Serializer &dest) override
Write unreliable feedback from client.
Definition: BehaviorNetworkObject.cpp:386
Urho3D::ParticleGraphNodes::Noise3D
Definition: Noise3D.h:37
Urho3D::ApplicationState::GetUICustomSize
const IntVector2 & GetUICustomSize() const
Definition: StateManager.h:108
Urho3D::PrioritySignal< void(Args...), Priority, Sender >::SubscribeWithSender
void SubscribeWithSender(Receiver *receiver, Priority priority, Callback handler)
Subscribe to event. Callback receives sender and signal arguments.
Definition: Signal.h:290
Urho3D::Window::Window
Window(Context *context)
Construct.
Definition: Window.cpp:39
Urho3D::ResourceCache::GetFinishBackgroundResourcesMs
int GetFinishBackgroundResourcesMs() const
Definition: ResourceCache.h:220
Urho3D::ScriptBundlePlugin
Definition: ScriptBundlePlugin.h:30
Urho3D::Color::ConvertGammaToLinear
static float ConvertGammaToLinear(float value)
Convert single component of the color from gamma to linear space.
Definition: Color.h:196
Urho3D::Archive
Definition: Archive.h:102
Urho3D::ImageCube::GetImages
const ea::vector< SharedPtr< Image > > & GetImages() const
Return face images.
Definition: ImageCube.h:57
Urho3D::Window::SetModalShadeColor
void SetModalShadeColor(const Color &color)
Definition: Window.cpp:298
Urho3D::Renderer::SetDrawShadows
void SetDrawShadows(bool enable)
Definition: Renderer.cpp:414
Urho3D::AM_FILE
@ AM_FILE
Attribute used for file serialization.
Definition: Attribute.h:41
Urho3D::TetrahedralMesh::DelaunayContext::IsInsideCircumsphere
bool IsInsideCircumsphere(unsigned tetIndex, const Vector3 &position)
Tests if point is inside circumsphere of tetrahedron.
Definition: TetrahedralMesh.h:376
Urho3D::StringHash
32-bit hash value for a string.
Definition: StringHash.h:36
Urho3D::LightAccumulator::Cook
void Cook()
Cook light if necessary.
Definition: LightAccumulator.h:162
Urho3D::TerrainPatch::GetLightmapIndex
unsigned GetLightmapIndex() const
Return lightmap index.
Definition: TerrainPatch.h:117
Urho3D::Actions::SetAttributeState::Update
void Update(float time, Variant &var) override
Called every frame with it's delta time and attribute value.
Definition: AttributeActionState.cpp:85
Urho3D::AnimationSet2D::HasAnimation
bool HasAnimation(const ea::string &animationName) const
Check has animation.
Definition: AnimationSet2D.cpp:181
Urho3D::Text3D::GetHeight
int GetHeight() const
Definition: Text3D.cpp:478
Urho3D::BufferedSoundStream::GetData
unsigned GetData(signed char *dest, unsigned numBytes) override
Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the ...
Definition: BufferedSoundStream.cpp:39
Urho3D::View3D::GetScene
Scene * GetScene() const
Definition: View3D.cpp:129
Urho3D::Mutex
Operating system mutual exclusion primitive.
Definition: Mutex.h:101
Urho3D::Drawable::RemoveFromOctree
void RemoveFromOctree()
Remove from octree.
Definition: Drawable.cpp:457
Urho3D::Bone::name_
ea::string name_
Bone name.
Definition: Skeleton.h:69
Urho3D::Drawable::ProcessRayQuery
virtual void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results)
Process octree raycast. May be called from a worker thread.
Definition: Drawable.cpp:146
Urho3D::ConstraintRevolute2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintRevolute2D.h:68
Urho3D::Variant::IsCustomType
bool IsCustomType() const
Return true if specified custom type is stored in the variant.
Definition: Variant.h:1532
Urho3D::ParticleGraphNodes::PatternMatchingNode::LoadOutputPin
ParticleGraphPin * LoadOutputPin(ParticleGraphReader &reader, GraphOutPin &pin) override
Load output pin.
Definition: Helpers.cpp:149
Urho3D::O_STAGGERED
@ O_STAGGERED
Staggered.
Definition: TileMapDefs2D.h:43
Urho3D::Sprite::ElementToScreen
IntVector2 ElementToScreen(const IntVector2 &position) override
Convert element coordinates to screen coordinates.
Definition: Sprite.cpp:102
Urho3D::ResourceCache::searchPackagesFirst_
bool searchPackagesFirst_
Search priority flag.
Definition: ResourceCache.h:296
Urho3D::CrowdAgent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: CrowdAgent.cpp:604
ListView.h
Urho3D::File::readSyncNeeded_
bool readSyncNeeded_
Synchronization needed before read -flag.
Definition: File.h:156
Urho3D::ParticleGraphEffect::ParticleGraphEffect
ParticleGraphEffect(Context *context)
Construct.
Definition: ParticleGraphEffect.cpp:40
Urho3D::RenderPipelineSettings
Settings of default render pipeline.
Definition: RenderPipelineDefs.h:756
Urho3D::PipelineBatchGroup
Group of batches to be rendered.
Definition: PipelineBatchSortKey.h:164
Urho3D::CrowdAgent::IsInCrowd
bool IsInCrowd() const
Definition: CrowdAgent.cpp:498
Urho3D::LightBaker::InternalState::InProgress
@ InProgress
Baking in progress.
Urho3D::AnimationState::CalculateTransformTrack
void CalculateTransformTrack(NodeAnimationOutput &output, const AnimationTrack &track, unsigned &frame, float weight) const
Apply value of transformation track to the output.
Definition: AnimationState.cpp:285
Urho3D::Drawable::vertexLights_
ea::vector< Light * > vertexLights_
Per-vertex lights affecting this drawable.
Definition: Drawable.h:559
Urho3D::ConstraintDistance2D::GetLength
float GetLength() const
Definition: ConstraintDistance2D.h:78
Urho3D::PhysicsWorld::SphereCast
void SphereCast(PhysicsRaycastResult &result, const Ray &ray, float radius, float maxDistance, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world swept sphere test and return the closest hit.
Definition: PhysicsWorld.cpp:552
Urho3D::ParticleGraphNodes::Box::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Box.cpp:82
Urho3D::OcclusionBufferData::dataWithSafety_
ea::shared_array< int > dataWithSafety_
Full buffer data with safety padding.
Definition: OcclusionBuffer.h:58
Urho3D::Sprite2D::SetSpriteSheet
void SetSpriteSheet(SpriteSheet2D *spriteSheet)
Set sprite sheet.
Definition: Sprite2D.cpp:138
Urho3D::MessageBox
Message box dialog. Manages its lifetime automatically, so the application does not need to hold a re...
Definition: MessageBox.h:38
Urho3D::LightProbeGroup::MaxAutoProbes
static const unsigned MaxAutoProbes
Auto placement limit: max total number of probes generated.
Definition: LightProbeGroup.h:133
Urho3D::Window::SetResizable
void SetResizable(bool enable)
Definition: Window.cpp:255
Urho3D::FileSystem::CreateDirsRecursive
bool CreateDirsRecursive(const ea::string &directoryIn)
Create specified subdirectory and any parent directory if it does not exist.
Definition: FileSystem.cpp:1300
Urho3D::ParticleGraphNodes::Move::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Move.cpp:38
Urho3D::Matrix4::IsNaN
bool IsNaN() const
Return whether any element is NaN.
Definition: Matrix4.h:651
Urho3D::RigidBody::SetLinearVelocity
void SetLinearVelocity(const Vector3 &velocity)
Definition: RigidBody.cpp:287
Urho3D::Actions::DelayTime
Action that does nothing but waits.
Definition: Misc.h:125
Urho3D::FlagSet::AsInteger
constexpr Integer & AsInteger()
Return underlying integer (non-constant).
Definition: FlagSet.h:243
Urho3D::UI::SetFocusElement
void SetFocusElement(UIElement *element, bool byKey=false)
Set focused UI element.
Definition: UI.cpp:177
Urho3D::RigidBody::SetTransform
void SetTransform(const Vector3 &position, const Quaternion &rotation)
Set rigid body position and rotation in world space as an atomic operation.
Definition: RigidBody.cpp:265
Urho3D::JSONArray
ea::vector< JSONValue > JSONArray
JSON array type.
Definition: JSONValue.h:357
Urho3D::AnimationController::MarkAnimationStateTracksDirty
void MarkAnimationStateTracksDirty() override
Definition: AnimationController.cpp:959
Urho3D::Variant::Variant
Variant(const Matrix4 &value)
Construct from a Matrix4.
Definition: Variant.h:665
Urho3D::RWOpsWrapper::Read
static size_t Read(SDL_RWops *context, void *ptr, size_t size, size_t maxNum)
Read from the object. Return number of "packets" read.
Definition: RWOpsWrapper.h:101
Connection.h
Urho3D::NavigationMesh::regionMinSize_
float regionMinSize_
Region minimum size.
Definition: NavigationMesh.h:366
Urho3D::IntVector3::z_
int z_
Z coordinate.
Definition: Vector3.h:175
Urho3D::AnimatedSprite2D::GetAnimationSet
AnimationSet2D * GetAnimationSet() const
Definition: AnimatedSprite2D.cpp:193
Urho3D::ConstraintRope2D::ownerBodyAnchor_
Vector2 ownerBodyAnchor_
Owner body anchor.
Definition: ConstraintRope2D.h:73
Urho3D::Light::SetShadowBias
void SetShadowBias(const BiasParameters &parameters)
Definition: Light.cpp:356
Urho3D::JSONValue::GetStringVariantMap
StringVariantMap GetStringVariantMap() const
Return a string variant map.
Definition: JSONValue.cpp:719
Urho3D::Text::OnIndentSet
void OnIndentSet() override
React to indent change.
Definition: Text.cpp:247
Urho3D::Geometry::GetEffectiveIndexCount
unsigned GetEffectiveIndexCount() const
Return index or vertex count depending on whether the index buffer is used.
Definition: Geometry.h:121
Urho3D::Zone::GetAmbientEndColor
const Color & GetAmbientEndColor()
Definition: Zone.cpp:229
Urho3D::SplinePath::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Draw the Debug Geometry.
Definition: SplinePath.cpp:115
Urho3D::RmlNavigable::OnUpdate
void OnUpdate() override
Definition: RmlNavigable.cpp:130
Urho3D::Constraint::GetPosition
const Vector3 & GetPosition() const
Definition: Constraint.h:135
Urho3D::Graphics::GetFullscreen
bool GetFullscreen() const
Definition: Graphics.h:414
Urho3D::DecalSet::RegisterObject
static void RegisterObject(Context *context)
Definition: DecalSet.cpp:178
Urho3D::LightmapStitchingContext::lightmapSize_
unsigned lightmapSize_
Lightmap size.
Definition: LightmapStitcher.h:41
Urho3D::Bone::node_
WeakPtr< Node > node_
Scene node.
Definition: Skeleton.h:91
Urho3D::Variant::Variant
Variant(unsigned long long value)
Construct from unsigned integer.
Definition: Variant.h:503
Urho3D::LineEdit::GetMaxLength
unsigned GetMaxLength() const
Definition: LineEdit.h:112
Urho3D::ProgressBar::knob_
SharedPtr< BorderImage > knob_
ProgressBar knob.
Definition: ProgressBar.h:104
Urho3D::LightmapSeam::positions_
Vector2 positions_[2]
Edge on lightmap UV.
Definition: LightmapGeometryBuffer.h:56
Urho3D::SpriteSheet2D::BeginLoadFromJSONFile
bool BeginLoadFromJSONFile(Deserializer &source)
Begin load from JSON file.
Definition: SpriteSheet2D.cpp:315
Urho3D::StaticModelGroup::GetInstanceNode
Node * GetInstanceNode(unsigned index) const
Definition: StaticModelGroup.cpp:316
Urho3D::ValueWithDerivative< Quaternion >
Derivative of a quaternion is angular velocity vector.
Definition: NetworkValue.h:273
Urho3D::ConvexData::indexData_
ea::shared_array< unsigned > indexData_
Index data.
Definition: CollisionShape.h:122
Urho3D::Animation::tracks_
ea::unordered_map< StringHash, AnimationTrack > tracks_
Animation tracks.
Definition: Animation.h:166
Urho3D::TextureCube::SetData
bool SetData(CubeMapFace face, unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a face's mip level. Return true if successful.
Urho3D::ToolTip::hovered_
bool hovered_
Hover countdown has started.
Definition: ToolTip.h:70
Urho3D::ParticleGraphLayer::Invalidate
void Invalidate()
Definition: ParticleGraphLayer.cpp:252
Urho3D::Geometry::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash. Shall be save to call from multiple threads as long as the object is not changing.
Definition: Geometry.cpp:385
Urho3D::ListView::RegisterObject
static void RegisterObject(Context *context)
Definition: ListView.cpp:199
Urho3D::PhysicsWorld2D::delayedWorldTransforms_
ea::unordered_map< RigidBody2D *, DelayedWorldTransform2D > delayedWorldTransforms_
Delayed (parented) world transform assignments.
Definition: PhysicsWorld2D.h:273
Urho3D::ParticleGraphNodes::Box::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Box.cpp:59
Urho3D::NavBuildData
Navigation build data.
Definition: NavBuildData.h:55
Urho3D::Color::ToHSV
Vector3 ToHSV() const
Return HSV color-space representation as a Vector3; the RGB values are clipped before conversion but ...
Definition: Color.cpp:66
Urho3D::Text3D::uiBatches_
ea::vector< UIBatch > uiBatches_
Text UI batches.
Definition: Text3D.h:252
Urho3D::PhysicsWorld2D::GetRigidBody
RigidBody2D * GetRigidBody(const Vector2 &point, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid body at point.
Definition: PhysicsWorld2D.cpp:615
Urho3D::Microphone::IsEnabled
bool IsEnabled() const
Definition: Microphone.h:72
Urho3D::RenderPipelineSettings::AdjustToSupported
void AdjustToSupported(Context *context)
Adjust to closest settings suported by the platform.
Definition: RenderPipelineDefs.cpp:48
Urho3D::UIElement::GetTraversalMode
TraversalMode GetTraversalMode() const
Definition: UIElement.h:754
Urho3D::Variant::emptyVariantMap
static const VariantMap emptyVariantMap
Empty variant map.
Definition: Variant.h:1623
Urho3D::Texture::GetLevels
unsigned GetLevels() const
Definition: Texture.h:93
Urho3D::Renderer::SetShadowSoftness
void SetShadowSoftness(float shadowSoftness)
Definition: Renderer.cpp:473
Urho3D::NetworkValueVector::GetClosestRaw
ValueSpan GetClosestRaw(NetworkFrame frame) const
Return closest valid raw value, if possible. Prior values take precedence.
Definition: NetworkValue.h:706
Urho3D::CollisionCircle2D::GetCenter
const Vector2 & GetCenter() const
Definition: CollisionCircle2D.h:59
Urho3D::RmlUIComponent::OnSetEnabled
void OnSetEnabled() override
Definition: RmlUIComponent.cpp:81
Urho3D::RigidBody::mass_
float mass_
Mass.
Definition: RigidBody.h:329
Urho3D::Zone::GetInverseWorldTransform
const Matrix3x4 & GetInverseWorldTransform() const
Definition: Zone.cpp:207
Urho3D::Texture2D::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event.
Definition: Texture2D.cpp:201
Urho3D::Pass::GetIndex
unsigned GetIndex() const
Return pass index. This is used for optimal render-time pass queries that avoid map lookups.
Definition: Technique.h:137
Urho3D::Camera::GetReverseCulling
bool GetReverseCulling() const
Return whether to reverse culling; affected by vertical flipping and reflection.
Definition: Camera.h:257
Urho3D::ParticleGraphNodes::RenderMeshDrawable::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Definition: RenderMeshInstance.cpp:46
Urho3D::Renderer::pipelineStateCache_
SharedPtr< PipelineStateCache > pipelineStateCache_
Pipeline state cache.
Definition: Renderer.h:751
Urho3D::ConstraintMotor2D::SetMaxTorque
void SetMaxTorque(float maxTorque)
Definition: ConstraintMotor2D.cpp:96
Urho3D::IKHeadSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:1362
Urho3D::Material::GetAuxViewFrameNumber
unsigned GetAuxViewFrameNumber() const
Return last auxiliary view rendered frame number.
Definition: Material.h:328
Urho3D::Actions::EaseBackOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:119
Urho3D::ResourceCache::GetResourceFileName
ea::string GetResourceFileName(const ea::string &name) const
Return full absolute file name of resource if possible, or empty if not found.
Definition: ResourceCache.cpp:846
Urho3D::Drawable::AddLight
void AddLight(Light *light)
Add a per-pixel light affecting the object this frame.
Definition: Drawable.h:441
Urho3D::Actions::ActionInstant::GetDuration
float GetDuration() const override
Get action duration.
Definition: ActionInstant.cpp:49
Urho3D::Actions::ActionInstant::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ActionInstant.cpp:42
Urho3D::StaticSprite2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: StaticSprite2D.h:175
Urho3D::ParticleGraphNodes::TemplateNode::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: TemplateNode.h:117
Urho3D::ParticleGraphNodes::Print::Print
Print(Context *context)
Construct.
Definition: Print.cpp:76
Urho3D::Renderer::SetShadowMapSize
void SetShadowMapSize(int size)
Definition: Renderer.cpp:424
Urho3D::DirectionalPadAdapter::IsKeyboardEnabled
bool IsKeyboardEnabled() const
Get keyboard enabled flag.
Definition: DirectionalPadAdapter.h:106
Urho3D::IndexBuffer::SetDataRange
bool SetDataRange(const void *data, unsigned start, unsigned count, bool discard=false)
Set a data range in the buffer. Optionally discard data outside the range.
Urho3D::VirtualFileSystem::MountExistingPackages
void MountExistingPackages(const StringVector &prefixPaths, const StringVector &relativePaths)
Mount all existing packages for each combination of prefix path and relative path.
Definition: VirtualFileSystem.cpp:113
Urho3D::BatchRendererSettings
Definition: RenderPipelineDefs.h:395
Urho3D::ModelVertex::GetColor
Color GetColor(unsigned i=0) const
Return color from given channel.
Definition: ModelView.h:105
Urho3D::ParticleGraphBufferLayout::PinSpan::span_
ParticleGraphSpan span_
Location at emitter attribute buffer.
Definition: ParticleGraphMemory.h:131
Urho3D::VirtualFileSystem::mountMutex_
Mutex mountMutex_
Mutex for thread-safe access to the mount points.
Definition: VirtualFileSystem.h:78
Urho3D::EdgeStoppingGaussFilterParameters::positionSigma_
float positionSigma_
Position weight. The lesser value is, the more color details are preserved on position edges.
Definition: LightBakingSettings.h:141
Urho3D::ParticleEffect2D::particleLifespanVariance_
float particleLifespanVariance_
Particle lifespan variance.
Definition: ParticleEffect2D.h:271
Urho3D::Spriter::CharacterMap
Character map.
Definition: SpriterData2D.h:121
Urho3D::Light::GetNumShadowSplits
int GetNumShadowSplits() const
Definition: Light.cpp:470
Urho3D::ConstraintPulley2D::otherBodyGroundAnchor_
Vector2 otherBodyGroundAnchor_
Other body ground anchor.
Definition: ConstraintPulley2D.h:90
Urho3D::ParticleEffect::GetVector2MinMax
void GetVector2MinMax(const XMLElement &element, Vector2 &minValue, Vector2 &maxValue)
Read a Vector2 range from an XML element.
Definition: ParticleEffect.cpp:836
Urho3D::TileMapObject2D::position_
Vector2 position_
Position.
Definition: TileMapDefs2D.h:235
Urho3D::Color::Clip
void Clip(bool clipAlpha=false)
Clip to [0, 1.0] range.
Definition: Color.cpp:221
Urho3D::ParticleGraphReader::Read
bool Read()
Load graph.
Definition: ParticleGraph.cpp:216
Urho3D::TetrahedralMeshSurface::faces_
ea::vector< TetrahedralMeshSurfaceTriangle > faces_
Faces.
Definition: TetrahedralMesh.h:218
Urho3D::ScrollBar::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ScrollBar.cpp:112
Urho3D::Graph::LoadXML
bool LoadXML(const ea::string_view xml)
Load graph from xml. Return true if successful.
Definition: Graph.cpp:141
Urho3D::BehaviorNetworkObject::UpdateTransformOnServer
void UpdateTransformOnServer() override
Called when world transform or parent of the object is updated in Server mode.
Definition: BehaviorNetworkObject.cpp:234
Urho3D::ParticleGraphNodes::Curve::EvaluateOutputPinType
VariantType EvaluateOutputPinType(ParticleGraphPin &pin) override
Evaluate runtime output pin type.
Definition: Curve.cpp:97
Urho3D::AnimationSet2D::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: AnimationSet2D.cpp:143
Urho3D::Zone::override_
bool override_
Override mode flag.
Definition: Zone.h:203
Urho3D::View
Internal structure for 3D rendering work. Created for each backbuffer and texture viewport,...
Definition: View.h:112
Urho3D::Variant::GetIntVector2
const IntVector2 & GetIntVector2() const
Return an IntVector2 or empty on type mismatch.
Definition: Variant.h:1464
Urho3D::UI::doubleClickFirstPos_
IntVector2 doubleClickFirstPos_
Screen position of first mouse click for double click distance checking.
Definition: UI.h:470
Urho3D::DrawCommandQueue::ShaderParametersData::collection_
ShaderParameterCollection collection_
Shader parameters collection.
Definition: DrawCommandQueue.h:306
Urho3D::AnimationController::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: AnimationController.cpp:939
Urho3D::Resource
Definition: Resource.h:84
Urho3D::FileSelector::GetFilterList
DropDownList * GetFilterList() const
Definition: FileSelector.h:112
Urho3D::ParticleGraphNodes::LimitVelocity::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: LimitVelocity.cpp:56
Urho3D::Material::GetShaderParameterAnimationWrapMode
WrapMode GetShaderParameterAnimationWrapMode(const ea::string &name) const
Return shader parameter animation wrap mode.
Definition: Material.cpp:1255
Urho3D::CustomGeometryVertex::color_
unsigned color_
Color.
Definition: CustomGeometry.h:39
Urho3D::Context::eventHandler_
EventHandler * eventHandler_
Active event handler. Not stored in a stack for performance reasons; is needed only in esoteric cases...
Definition: Context.h:192
Urho3D::Material::GetShaderParameterHash
unsigned GetShaderParameterHash() const
Return shader parameter hash value. Used as an optimization to avoid setting shader parameters unnece...
Definition: Material.h:342
Urho3D::AnimationState::SetLooped
void SetLooped(bool looped)
Definition: AnimationState.cpp:182
Urho3D::ShadowMapAllocator::AllocateShadowMap
ShadowMapRegion AllocateShadowMap(const IntVector2 &size)
Allocate shadow map of given size. It is better to allocate from bigger to smaller sizes.
Definition: ShadowMapAllocator.cpp:92
Urho3D::Constraint::Constraint
Constraint(Context *context)
Construct.
Definition: Constraint.cpp:53
Urho3D::DecalSet::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite / resizing flag.
Definition: DecalSet.h:258
Urho3D::UIElement::GetColor
const Color & GetColor(Corner corner) const
Definition: UIElement.h:552
Urho3D::FileWatcher::delay_
float delay_
Delay in seconds for notifying changes.
Definition: FileWatcher.h:108
Urho3D::View::FindZone
void FindZone(Drawable *drawable)
Find and set a new zone for a drawable when it has moved.
Definition: View.cpp:2871
Urho3D::Ray::Transformed
Ray Transformed(const Matrix3x4 &transform) const
Return transformed by a 3x4 matrix. This may result in a non-normalized direction.
Definition: Ray.cpp:515
Urho3D::JSONValue::IsArray
bool IsArray() const
Definition: JSONValue.h:211
Urho3D::Connection::ProcessMessage
bool ProcessMessage(int msgID, MemoryBuffer &buffer)
Process a message from the server or client. Called by Network.
Definition: Connection.cpp:341
Urho3D::Terrain::GetViewMask
unsigned GetViewMask() const
Definition: Terrain.h:217
Urho3D::SoftwareModelAnimator
Class for software model animation (morphing and skinning).
Definition: SoftwareModelAnimator.h:49
Urho3D::ParticleEffect::IsSorted
bool IsSorted() const
Definition: ParticleEffect.h:298
Urho3D::SoundSource::SetLowFrequency
void SetLowFrequency(bool state)
Definition: SoundSource.cpp:297
Urho3D::RigidBody2D::GetBodyType
BodyType2D GetBodyType() const
Definition: RigidBody2D.h:141
Urho3D::SceneViewerApplication::Suspend
void Suspend(Archive &output) override
Called on SuspendApplication().
Definition: SceneViewerApplication.cpp:98
Urho3D::DecalSet::numIndices_
unsigned numIndices_
Indices in the current decals.
Definition: DecalSet.h:248
_IMAGE_THUNK_DATA
Definition: PE.h:613
Urho3D::ShadowSplitProcessor
Definition: ShadowSplitProcessor.h:46
Urho3D::ParticleEffect::GetNumTextureFrames
unsigned GetNumTextureFrames() const
Definition: ParticleEffect.h:411
Urho3D::WrappedScalar::UpdateClamped
WrappedScalarRange< T > UpdateClamped(T delta, bool returnOutOfBounds=false)
Add delta to the scalar, clamping value at the boundaries. Return the range of the change....
Definition: WrappedScalar.h:181
Urho3D::Detail::RmlContext::RmlContext
RmlContext(const ea::string &name)
Construct.
Definition: RmlUI.h:186
Urho3D::Input::GetTouchEmulation
bool GetTouchEmulation() const
Definition: Input.h:377
Urho3D::AnimatedModel::skeleton_
Skeleton skeleton_
Skeleton.
Definition: AnimatedModel.h:208
Urho3D::RenderSurface::updateQueued_
std::atomic_bool updateQueued_
Update queued flag.
Definition: RenderSurface.h:188
Urho3D::UIComponent::texture_
SharedPtr< Texture2D > texture_
Texture that UIElement will be rendered into.
Definition: UIComponent.h:71
Urho3D::BatchGroup::startIndex_
unsigned startIndex_
Instance stream start index, or M_MAX_UNSIGNED if transforms not pre-set.
Definition: Batch.h:203
Urho3D::Quaternion::Quaternion
Quaternion(float w, float x, float y, float z) noexcept
Construct from values.
Definition: Quaternion.h:68
Urho3D::TechniqueEntry::original_
SharedPtr< Technique > original_
Original technique, in case the material adds shader compilation defines. The modified clones are req...
Definition: Material.h:118
Urho3D::Drawable::SetOccluder
void SetOccluder(bool enable)
Definition: Drawable.cpp:239
Urho3D::Camera::GetEffectiveWorldTransform
Matrix3x4 GetEffectiveWorldTransform() const
Definition: Camera.cpp:611
Urho3D::Light::GetRampTexture
Texture * GetRampTexture() const
Definition: Light.h:391
Urho3D::Serializer::WriteShort
bool WriteShort(short value)
Write a 16-bit integer.
Definition: Serializer.cpp:48
Urho3D::Button::SetPressedChildOffset
void SetPressedChildOffset(const IntVector2 &offset)
Definition: Button.cpp:165
Urho3D::DynamicModule::path_
ea::string path_
A path of current loaded module.
Definition: DynamicModule.h:72
Urho3D::ParticleGraphNodes::RenderMesh::SetIsWorldspace
void SetIsWorldspace(bool value)
Set Is Worldspace.
Definition: RenderMesh.cpp:77
Urho3D::RenderPathCommand::GetNumOutputs
unsigned GetNumOutputs() const
Definition: RenderPath.h:139
Urho3D::RenderPathCommand::markToStencil_
bool markToStencil_
Mark to stencil flag.
Definition: RenderPath.h:197
Urho3D::ResourceCache::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle begin frame event. Automatic resource reloads and the finalization of background loaded resour...
Definition: ResourceCache.cpp:1142
Urho3D::ScreenModeParams::gpuDebug_
bool gpuDebug_
Whether to enable debug mode on GPU if possible.
Definition: Graphics.h:106
Urho3D::ParticleGraphNodes::RenderMesh::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: RenderMesh.cpp:56
Urho3D::CustomGeometryVertex::normal_
Vector3 normal_
Normal.
Definition: CustomGeometry.h:37
Urho3D::BatchGroupKey::zone_
Zone * zone_
Zone.
Definition: Batch.h:224
Urho3D::AnimationController::ReplaceAnimations
void ReplaceAnimations(ea::span< const AnimationParameters > newAnimations, float elapsedTime, float fadeTime)
Smoothly replace existing animations with animations from external source.
Definition: AnimationController.cpp:508
Urho3D::Engine::IsInitialized
bool IsInitialized() const
Definition: Engine.h:132
Urho3D::FileWatcher::ThreadFunction
void ThreadFunction() override
Directory watching loop.
Definition: FileWatcher.cpp:241
Urho3D::FileWatcher::StartWatching
bool StartWatching(const ea::string &pathName, bool watchSubDirs)
Start watching a directory. Return true if successful.
Definition: FileWatcher.cpp:79
Urho3D::Serializable::instanceDefaultValues_
ea::unique_ptr< VariantMap > instanceDefaultValues_
Attribute default value at each instance level.
Definition: Serializable.h:131
Urho3D::ParticleGraphLayer::SetDuration
void SetDuration(float duration)
Set effect duration in seconds.
Definition: ParticleGraphLayer.cpp:241
Urho3D::RibbonTrail::previousOffset_
Vector3 previousOffset_
Previous offset to camera for determining whether sorting is necessary.
Definition: RibbonTrail.h:274
Urho3D::LightmapStitchingContext::numChannels_
unsigned numChannels_
Number of texture channels.
Definition: LightmapStitcher.h:43
Urho3D::DebugHud::ToggleAll
void ToggleAll()
Toggle all elements.
Definition: DebugHud.cpp:111
Urho3D::ParticleGraphNodes::EmitterScale
Definition: EmitterScale.h:37
Urho3D::UIElement::SetClipChildren
void SetClipChildren(bool enable)
Definition: UIElement.cpp:897
Urho3D::Detail::RmlRenderer::batchStateCreateContext_
UIBatchStateCreateContext batchStateCreateContext_
Definition: RmlRenderer.h:86
Urho3D::ParticleGraphLayerInstance::temp_
ea::vector< uint8_t > temp_
Definition: ParticleGraphLayerInstance.h:143
Urho3D::StaticModel::GetMaterial
virtual Material * GetMaterial() const
Definition: StaticModel.h:94
Urho3D::PipelineStateCache
Generic pipeline state cache.
Definition: PipelineState.h:260
Urho3D::Audio::IsInitialized
bool IsInitialized() const
Definition: Audio.h:105
Urho3D::Obstacle::SetRadius
void SetRadius(float newRadius)
Definition: Obstacle.cpp:78
Urho3D::Light::temperature_
float temperature_
Light temperature.
Definition: Light.h:480
Urho3D::VertexBuffer::elements_
ea::vector< VertexElement > elements_
Vertex elements.
Definition: VertexBuffer.h:188
Urho3D::NetworkValueSampler::Setup
void Setup(unsigned maxExtrapolation, float smoothingConstant, float snapThreshold)
Update sampler settings.
Definition: NetworkValue.h:545
Urho3D::HeightfieldData::maxHeight_
float maxHeight_
Maximum height.
Definition: CollisionShape.h:142
Urho3D::MemoryBuffer::GetData
unsigned char * GetData()
Return memory area.
Definition: MemoryBuffer.h:55
Urho3D::AnimationController::pendingTriggers_
ea::vector< ea::pair< Animation *, const AnimationTriggerPoint * > > pendingTriggers_
Triggers to be fired. Processed all at once due to possible side effects.
Definition: AnimationController.h:248
Urho3D::BorderImage::SetTiled
void SetTiled(bool enable)
Definition: BorderImage.cpp:136
Urho3D::XMLElement::GetColor
Color GetColor(const ea::string &name) const
Return a color attribute, or default if missing.
Definition: XMLElement.cpp:841
Urho3D::UI::SetHeight
void SetHeight(float height)
Scale UI to the specified height in pixels.
Definition: UI.cpp:682
Urho3D::Resource::GetNameHash
StringHash GetNameHash() const
Return name hash.
Definition: Resource.h:128
Urho3D::BloomPass::CachedTextures
Definition: BloomPass.h:78
Urho3D::Matrix4::BulkTranspose
static void BulkTranspose(float dest[], const float src[], unsigned count)
Bulk transpose matrices.
Definition: Matrix4.h:704
Urho3D::ParticleEffect::SetMaterial
void SetMaterial(Material *material)
Definition: ParticleEffect.cpp:440
Urho3D::JSONValue::GetBool
bool GetBool(bool defaultValue=false) const
Return boolean value.
Definition: JSONValue.h:217
Urho3D::Slider::repeatTimer_
Timer repeatTimer_
Paging minimum repeat timer.
Definition: Slider.h:128
Urho3D::ApplicationFlavor::Matches
ea::optional< unsigned > Matches(const ApplicationFlavorPattern &pattern) const
Returns distance (smaller is better) if flavor matches the pattern. Returns none if doesn't match.
Definition: ApplicationFlavor.cpp:125
Urho3D::Window::GetFixedHeightResizing
bool GetFixedHeightResizing() const
Definition: Window.h:125
Urho3D::RigidBody2D::GetMass
float GetMass() const
Definition: RigidBody2D.cpp:478
Urho3D::Renderer::vsmShadowParams_
Vector2 vsmShadowParams_
Shadow parameters when VSM is used, they help to reduce light bleeding.
Definition: Renderer.h:689
Urho3D::PhysicsWorld::PostStep
void PostStep(float timeStep)
Trigger update after each physics simulation step.
Definition: PhysicsWorld.cpp:916
Urho3D::DynamicNavigationMesh::GetNavigationDataAttr
ea::vector< unsigned char > GetNavigationDataAttr() const override
Return navigation data attribute.
Definition: DynamicNavigationMesh.cpp:725
Urho3D::Octant::IsEmpty
bool IsEmpty()
Return true if there are no drawable objects in this octant and child octants.
Definition: Octree.h:101
Urho3D::ObjectRevisionTracker::MarkRevisionUpdated
void MarkRevisionUpdated()
Mark object as changed.
Definition: ObjectRevisionTracker.h:42
Urho3D::ConstraintRope2D::GetOtherBodyAnchor
const Vector2 & GetOtherBodyAnchor() const
Definition: ConstraintRope2D.h:60
Urho3D::SharedParameterSetter::operator()
void operator()(const StringHash &name, const Matrix3x4 *data, unsigned arraySize) const
Apply array of 3x4 matrices.
Definition: ShaderParameterCollection.h:300
Urho3D::ParticleEffect2D::maxRadiusVariance_
float maxRadiusVariance_
Max radius variance.
Definition: ParticleEffect2D.h:311
Urho3D::NetworkObjectRelevance
NetworkObjectRelevance
Definition: NetworkId.h:38
Urho3D::PhysicsWorld2D::DrawSegment
void DrawSegment(const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color) override
Draw a line segment.
Definition: PhysicsWorld2D.cpp:257
Urho3D::BoundingBox::HalfSize
Vector3 HalfSize() const
Definition: BoundingBox.h:309
Urho3D::UIElement::ApplyStyleRecursive
void ApplyStyleRecursive(UIElement *element)
Recursively apply style to a child element hierarchy when adding to an element.
Definition: UIElement.cpp:2112
Urho3D::PluginManager
Definition: PluginManager.h:86
Urho3D::ParticleEmitter::SetEffect
void SetEffect(ParticleEffect *effect)
Definition: ParticleEmitter.cpp:262
Urho3D::UpdateGeometryType
UpdateGeometryType
Geometry update type.
Definition: Drawable.h:74
Urho3D::DynamicNavigationMesh::BuildTiles
unsigned BuildTiles(ea::vector< NavigationGeometryInfo > &geometryList, const IntVector2 &from, const IntVector2 &to)
Build tiles in the rectangular area. Return number of built tiles.
Definition: DynamicNavigationMesh.cpp:999
Urho3D::WorkQueue::IsCompleting
bool IsCompleting() const
Return whether the queue is currently completing work in the main thread.
Definition: WorkQueue.h:140
Urho3D::GraphExitPin::targetPin_
ea::string targetPin_
Target pin name.
Definition: GraphPin.h:166
Urho3D::JoystickState::IsController
bool IsController() const
Definition: Input.h:94
Urho3D::PhysicsWorld2D::RegisterObject
static void RegisterObject(Context *context)
Definition: PhysicsWorld2D.cpp:72
Urho3D::Renderer::GetBlackCubeMap
TextureCube * GetBlackCubeMap() const
Return completely black 1x1x1 cubemap.
Definition: Renderer.h:496
Urho3D::XMLElement::GetMatrix3
Matrix3 GetMatrix3(const ea::string &name) const
Return a Matrix3 attribute, or zero matrix if missing.
Definition: XMLElement.cpp:1073
Urho3D::OffMeshConnection::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: OffMeshConnection.cpp:64
Urho3D::Text3D::faceCameraMode_
FaceCameraMode faceCameraMode_
Text rotation mode in relation to the camera.
Definition: Text3D.h:258
Urho3D::UIElement::SetVerticalAlignment
void SetVerticalAlignment(VerticalAlignment align)
Definition: UIElement.cpp:737
Urho3D::Animatable::OnObjectAnimationAdded
void OnObjectAnimationAdded(ObjectAnimation *objectAnimation)
Handle object animation added.
Definition: Animatable.cpp:477
Urho3D::GraphExitPin::IsConnected
bool IsConnected() const
Get true if pin is connected.
Definition: GraphPin.h:156
Urho3D::Model::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Definition: Model.cpp:491
Urho3D::PackageFile::OpenFile
AbstractFilePtr OpenFile(const FileIdentifier &fileName, FileMode mode) override
Open package file. Returns null if file not found.
Definition: PackageFile.cpp:222
Urho3D::ParticleEffect::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ParticleEffect.cpp:320
Urho3D::KinematicCharacterController::DrawDebugGeometry
virtual void DrawDebugGeometry()
Draw debug geometry.
Definition: KinematicCharacterController.cpp:472
Urho3D::CollisionShape::SetTriangleMesh
void SetTriangleMesh(Model *model, unsigned lodLevel=0, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from Model. If you update a model's geometry and want to reapply the shape,...
Definition: CollisionShape.cpp:671
Urho3D::Log::formatPattern_
ea::string formatPattern_
Log format pattern.
Definition: Log.h:191
Urho3D::ScenePassInfo::vertexLights_
bool vertexLights_
Vertex light flag.
Definition: View.h:91
Urho3D::IncrementalLightBaker::GetStatus
const IncrementalLightBakerStatus & GetStatus() const
Return current status. Thread-safe.
Definition: IncrementalLightBaker.cpp:573
Urho3D::DropDownList::GetItems
ea::vector< UIElement * > GetItems() const
Return all items.
Definition: DropDownList.cpp:206
Urho3D::VertexBufferAnimationData
Container for vertex buffer animation data.
Definition: SoftwareModelAnimator.h:34
Urho3D::Model::morphRangeStarts_
ea::vector< unsigned > morphRangeStarts_
Vertex buffer morph range start.
Definition: Model.h:251
Urho3D::SpriteSheet2D::DefineSprite
void DefineSprite(const ea::string &name, const IntRect &rectangle, const Vector2 &hotSpot=Vector2(0.5f, 0.5f), const IntVector2 &offset=IntVector2::ZERO)
Define sprite.
Definition: SpriteSheet2D.cpp:97
Urho3D::IntVector3::ONE
static const IntVector3 ONE
(1,1,1) vector.
Definition: Vector3.h:192
Urho3D::KeyFrameSet::GetKeyFrames
void GetKeyFrames(float time, float duration, bool isLooped, unsigned &frameIndex, unsigned &nextFrameIndex, float &blendFactor) const
Return keyframes for interpolation.
Definition: KeyFrameSet.h:70
Urho3D::Matrix3x4::Determinant
float Determinant() const
Return determinant.
Definition: Matrix3x4.cpp:59
Urho3D::Material::auxViewFrameNumber_
std::atomic_uint32_t auxViewFrameNumber_
Last auxiliary view rendered frame number.
Definition: Material.h:399
Urho3D::GlobalIllumination::CompileLightProbes
void CompileLightProbes()
Compile all enabled light probe groups in the scene.
Definition: GlobalIllumination.cpp:86
Urho3D::LogicComponent::UpdateEventSubscription
void UpdateEventSubscription()
Subscribe/unsubscribe to update events based on current enabled state and update event mask.
Definition: LogicComponent.cpp:111
Urho3D::Plane::Transform
void Transform(const Matrix3 &transform)
Transform with a 3x3 matrix.
Definition: Plane.cpp:35
Urho3D::Animatable::SetAttributeAnimationWrapMode
void SetAttributeAnimationWrapMode(const ea::string &name, WrapMode wrapMode)
Set attribute animation wrap mode.
Definition: Animatable.cpp:388
Urho3D::TerrainPatch::SetMaterial
void SetMaterial(Material *material)
Set material.
Definition: TerrainPatch.cpp:249
Urho3D::FontGlyph::texWidth_
short texWidth_
Width in texture.
Definition: FontFace.h:47
Urho3D::ListView::HandleItemFocusChanged
void HandleItemFocusChanged(StringHash eventType, VariantMap &eventData)
Handle global focus change to check whether an invisible item was focused.
Definition: ListView.cpp:1139
Urho3D::Terrain::MarkNeighborsDirty
void MarkNeighborsDirty()
Mark neighbors dirty.
Definition: Terrain.h:317
Urho3D::Renderer::SetThreadedOcclusion
void SetThreadedOcclusion(bool enable)
Definition: Renderer.cpp:595
Urho3D::ScreenModeParams::monitor_
int monitor_
Monitor for fullscreen mode. Has no effect in windowed mode.
Definition: Graphics.h:102
Urho3D::Renderer::initialized_
bool initialized_
Initialized flag.
Definition: Renderer.h:741
Urho3D::Plugin::GetApplication
PluginApplication * GetApplication() const
Return plugin application, if available.
Definition: Plugin.h:47
Urho3D::IntVector3::UP
static const IntVector3 UP
(0,1,0) vector.
Definition: Vector3.h:184
Urho3D::TileMapInfo2D::width_
int width_
Width.
Definition: TileMapDefs2D.h:55
Urho3D::Graphics::SetGlobalShaderDefines
void SetGlobalShaderDefines(const ea::string &globalShaderDefines)
Set global shader defines.
Definition: Graphics.cpp:394
Urho3D::PackageFile::compressed_
bool compressed_
Compressed flag.
Definition: PackageFile.h:128
Urho3D::Drawable::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Drawable.cpp:119
Urho3D::Engine::HandleExitRequested
void HandleExitRequested(StringHash eventType, VariantMap &eventData)
Set flag indicating that exit request has to be handled.
Definition: Engine.cpp:1205
Urho3D::Variant::Variant
Variant(unsigned value)
Construct from unsigned integer.
Definition: Variant.h:497
Urho3D::Actions::ActionState::StartAction
SharedPtr< ActionState > StartAction(BaseAction *action, Object *target) const
Call StartAction on an action.
Definition: ActionState.cpp:46
Urho3D::PluginManager::GetRevision
unsigned GetRevision() const
Return revision of loaded plugins.
Definition: PluginManager.h:115
Urho3D::Drawable::RequestUpdateBatchesDelayed
void RequestUpdateBatchesDelayed(const FrameInfo &frame)
Request UpdateBatchesDelayed call from main thread.
Definition: Drawable.cpp:472
Urho3D::IntVector3::DOWN
static const IntVector3 DOWN
(0,-1,0) vector.
Definition: Vector3.h:186
Urho3D::Camera::SetUseReflection
void SetUseReflection(bool enable)
Definition: Camera.cpp:219
Urho3D::Matrix2::Inverse
Matrix2 Inverse() const
Return inverse.
Definition: Matrix2.cpp:40
Urho3D::Controls::buttons_
unsigned buttons_
Button state.
Definition: Controls.h:64
Urho3D::ParticleEffect::SetFaceCameraMode
void SetFaceCameraMode(FaceCameraMode mode)
Definition: ParticleEffect.cpp:653
Urho3D::ParticleEffect::AddColorTime
void AddColorTime(const Color &color, float time)
Add a color frame sorted in the correct position based on time.
Definition: ParticleEffect.cpp:591
Urho3D::IndexBuffer::dynamic_
bool dynamic_
Dynamic flag.
Definition: IndexBuffer.h:157
Urho3D::HttpRequest::postData_
ea::string postData_
POST data.
Definition: HttpRequest.h:100
Urho3D::Drawable::ProcessCustomRayQuery
void ProcessCustomRayQuery(const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, ea::vector< RayQueryResult > &results)
Process raycast with custom transform.
Definition: Drawable.cpp:129
Urho3D::Vector4::ToVector2
Vector2 ToVector2() const
Return Vector2 vector (z, w components are ignored).
Definition: Vector4.h:222
Urho3D::Color::BLUE
static const Color BLUE
Opaque blue color.
Definition: Color.h:285
Urho3D::BillboardSet::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: BillboardSet.cpp:361
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::Update
void Update(UpdateContext &context) override
Update particles.
Definition: TemplateNode.h:78
Urho3D::IntRect::IntRect
IntRect(int left, int top, int right, int bottom) noexcept
Construct from coordinates.
Definition: Rect.h:308
Urho3D::UIElement::OnDragCancel
virtual void OnDragCancel(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags cancelButtons, Cursor *cursor)
React to a mouse drag cancel event (ie, when an extra button is pressed).
Definition: UIElement.cpp:473
Urho3D::PhysicsWorld::previousCollisions_
ea::unordered_map< ea::pair< WeakPtr< RigidBody >, WeakPtr< RigidBody > >, ManifoldPair > previousCollisions_
Collision pairs on the previous frame. Used to check if a collision is "new." Manifolds are not guara...
Definition: PhysicsWorld.h:360
Urho3D::RaytracerScene::GetGeometries
const ea::vector< RaytracerGeometry > & GetGeometries() const
Return geometries.
Definition: RaytracerScene.h:164
Urho3D::SceneViewerApplication::Stop
void Stop() override
Called on StopApplication().
Definition: SceneViewerApplication.cpp:88
Urho3D::LightProcessorCacheSettings::agressiveTimeToLive_
unsigned agressiveTimeToLive_
Number of seconds to keep cached LightProcessor if cache size is out of the budget.
Definition: RenderPipelineDefs.h:299
Urho3D::Zone::fogHeightScale_
float fogHeightScale_
Fog height cale.
Definition: Zone.h:229
Urho3D::AnimationKeyFrame
Definition: AnimationTrack.h:38
Urho3D::Object
Definition: Object.h:58
Urho3D::GPUObject::GetGPUObjectName
unsigned GetGPUObjectName() const
Return the object name. Applicable only on OpenGL.
Definition: GPUObject.h:67
Urho3D::ViewBatchInfo2D::batchUpdatedFrameNumber_
unsigned batchUpdatedFrameNumber_
Batch updated frame number.
Definition: Renderer2D.h:56
Urho3D::Audio::RefreshMode
bool RefreshMode()
Re-initialize sound output with same parameters.
Definition: Audio.cpp:212
Urho3D::JSONValue::emptyArray
static const ea::vector< JSONValue > emptyArray
Empty JSON array.
Definition: JSONValue.h:300
Urho3D::RenderPath::IsAdded
bool IsAdded(const ea::string &tag) const
Definition: RenderPath.cpp:399
Urho3D::ParticleEffect::sizeMul_
float sizeMul_
Particle size multiplicative parameter.
Definition: ParticleEffect.h:500
Urho3D::CheckBox::SetCheckedOffset
void SetCheckedOffset(const IntVector2 &offset)
Definition: CheckBox.cpp:104
Urho3D::JSONValue::boolValue_
bool boolValue_
Definition: JSONValue.h:326
Urho3D::Actions::SendEvent::SetEventType
void SetEventType(ea::string_view eventType)
Set event name.
Definition: CallFunc.h:123
Urho3D::Technique::RegisterObject
static void RegisterObject(Context *context)
Definition: Technique.cpp:247
Urho3D::BillboardSet::IsRelative
bool IsRelative() const
Definition: BillboardSet.h:133
Urho3D::StaticSprite2D::GetUseHotSpot
bool GetUseHotSpot() const
Definition: StaticSprite2D.h:129
Urho3D::ScrollView::OnResize
void OnResize(const IntVector2 &newSize, const IntVector2 &delta) override
React to resize.
Definition: ScrollView.cpp:261
Urho3D::Drawable::cachedZone_
CachedDrawableZone cachedZone_
Current zone.
Definition: Drawable.h:517
Urho3D::Object::GetGlobalVar
const Variant & GetGlobalVar(StringHash key) const
Definition: Object.cpp:362
Urho3D::BoundingBox::Padded
BoundingBox Padded(const Vector3 &padding) const
Return this bounding box expanded by given value, same for min and max.
Definition: BoundingBox.h:291
Urho3D::ListView::AddItem
void AddItem(UIElement *item)
Add item to the end of the list.
Definition: ListView.cpp:353
Urho3D::AxisAdapter::neutral_
float neutral_
Neutral value.
Definition: AxisAdapter.h:78
Urho3D::View::GetDrawables
void GetDrawables()
Query the octree for drawable objects.
Definition: View.cpp:822
Urho3D::LightmapChartBakedIndirect::NormalizeLight
void NormalizeLight()
Normalize collected light.
Definition: LightTracer.h:102
Urho3D::Input::GetMousePosition
IntVector2 GetMousePosition() const
Definition: Input.cpp:1443
Urho3D::Context::RemoveEventSender
void RemoveEventSender(Object *sender)
Remove an event sender from all receivers. Called on its destruction.
Definition: Context.cpp:326
Urho3D::ParticleGraphNodes::PatternMatchingNode::PatternMatchingNode
PatternMatchingNode(Context *context, const ea::vector< NodePattern > &patterns)
Construct.
Definition: Helpers.cpp:112
Urho3D::IntVector3::ToString
ea::string ToString() const
Return as string.
Definition: Vector3.cpp:59
Urho3D::Circle::normal_
Vector3 normal_
Normal of the plane containing the circle.
Definition: Sphere.h:46
Urho3D::Controls::IsDown
bool IsDown(unsigned button) const
Check if a button is held down.
Definition: Controls.h:52
Urho3D::Renderer::shadersDirty_
bool shadersDirty_
Shaders need reloading flag.
Definition: Renderer.h:739
Urho3D::RmlNavigationManager::NavigationStackFrame
Definition: RmlNavigationManager.h:76
Urho3D::ParticleEmitter2D::~ParticleEmitter2D
~ParticleEmitter2D() override
Destruct.
Urho3D::Text3D::geometries_
ea::vector< SharedPtr< Geometry > > geometries_
Geometries.
Definition: Text3D.h:246
Urho3D::Scene::Load
bool Load(Deserializer &source) override
Load from binary data. Removes all existing child nodes and components first. Return true if successf...
Definition: Scene.cpp:139
Urho3D::LightAccumulator::ResetLights
void ResetLights()
Reset lights.
Definition: LightAccumulator.h:122
Urho3D::CollisionPolygon2D::~CollisionPolygon2D
~CollisionPolygon2D() override
Destruct.
Urho3D::LightBatchQueue::light_
Light * light_
Per-pixel light.
Definition: Batch.h:324
Urho3D::ArchiveBlock::ArchiveBlock
ArchiveBlock(Archive &archive, unsigned sizeHint=0)
Construct valid.
Definition: Archive.h:71
Urho3D::Light::color_
Color color_
Color.
Definition: Light.h:478
Urho3D::FileIdentifier::operator<
bool operator<(const FileIdentifier &rhs) const noexcept
Test for less than with another file locator.
Definition: FileIdentifier.h:48
Urho3D::Object::GetEventHandler
EventHandler * GetEventHandler() const
Return active event handler. Null outside event handling.
Definition: Object.cpp:387
Urho3D::Network::ConfigureNetworkSimulator
void ConfigureNetworkSimulator()
Reconfigure network simulator parameters on all existing connections.
Definition: Network.cpp:1035
Urho3D::CrowdManager::CrowdManager
CrowdManager(Context *context)
Construct.
Definition: CrowdManager.cpp:79
Urho3D::Window::resizable_
bool resizable_
Resizable flag.
Definition: Window.h:164
Urho3D::IntRect::IntRect
IntRect() noexcept
Construct a zero rect.
Definition: Rect.h:290
Urho3D::Matrix3::Column
Vector3 Column(unsigned j) const
Return matrix column.
Definition: Matrix3.h:284
Urho3D::EdgeStoppingGaussFilterParameters::upscale_
int upscale_
Upscale factor for offsets.
Definition: LightBakingSettings.h:135
Urho3D::Actions::ActionState::_originalTarget
WeakPtr< Object > _originalTarget
Original target reference. To track target references in ActionManager.
Definition: ActionState.h:77
Urho3D::ParticleGraphAttributeLayout::capacity_
unsigned capacity_
Maximal number of particles.
Definition: ParticleGraphMemory.h:99
Urho3D::RenderSurface::GetAutoResolve
bool GetAutoResolve() const
Return multisampling autoresolve mode.
Definition: RenderSurface.cpp:112
Urho3D::ArchiveBase::GetName
ea::string_view GetName() const override
Return name of the archive if applicable.
Definition: ArchiveBase.h:43
Urho3D::Time::GetTimeSinceEpoch
static unsigned GetTimeSinceEpoch()
Get system time as seconds since 1.1.1970.
Definition: Timer.cpp:165
Urho3D::DebugHud::SetUseRendererStats
void SetUseRendererStats(bool enable)
Set whether to show 3D geometry primitive/batch count only. Default false.
Definition: DebugHud.cpp:101
Urho3D::Terrain::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Terrain.h:394
Urho3D::DynamicModule::moduleType_
ModuleType moduleType_
A type of current loaded module.
Definition: DynamicModule.h:76
Urho3D::RigidBody::getWorldTransform
void getWorldTransform(btTransform &worldTrans) const override
Definition: RigidBody.cpp:142
Urho3D::VariantMap
ea::unordered_map< StringHash, Variant > VariantMap
Map of variants.
Definition: Variant.h:99
Urho3D::Detail::RmlSystem::SetClipboardText
void SetClipboardText(const Rml::String &text) override
Definition: RmlSystem.cpp:94
Urho3D::ScriptRuntimeApi::CreatePluginApplication
virtual PluginApplication * CreatePluginApplication(void *assembly)=0
Looks for class inheriting from PluginApplication and creates an instance of it.
Urho3D::Timer
Low-resolution operating system timer.
Definition: Timer.h:33
Urho3D::ParticleGraphNodes::BreakInstance< Quaternion, float, float, float, float >
Definition: BreakInstance.h:64
Urho3D::Scene::GetAsyncLoadingMs
int GetAsyncLoadingMs() const
Definition: Scene.h:243
Urho3D::TileMapObject2D::GetTileFlipX
bool GetTileFlipX() const
Definition: TileMapDefs2D.h:209
Urho3D::UIComponent::GetTexture
Texture2D * GetTexture() const
Definition: UIComponent.cpp:213
Urho3D::Array2D::Get
T & Get(const IntVector2 &index)
Return element by index.
Definition: Array2D.h:189
Urho3D::WindowModeParams::screenParams_
ScreenModeParams screenParams_
Screen mode parameters.
Definition: Graphics.h:141
Urho3D::ParticleEmitter2D::blendMode_
BlendMode blendMode_
Blend mode.
Definition: ParticleEmitter2D.h:158
Urho3D::PipelineBatchByState::primaryKey_
unsigned long long primaryKey_
Primary sorting value.
Definition: PipelineBatchSortKey.h:97
Urho3D::Camera::GetView
const Matrix3x4 & GetView() const
Definition: Camera.cpp:622
Urho3D::Renderer2D::drawables_
ea::vector< Drawable2D * > drawables_
Drawables.
Definition: Renderer2D.h:122
Urho3D::ToDegrees
T ToDegrees(const T radians)
Convert radians to degrees.
Definition: MathDefs.h:113
Urho3D::LINEAR_CURVE
@ LINEAR_CURVE
Linear interpolation.
Definition: Spline.h:43
Urho3D::Text3D::GetEffectDepthBias
float GetEffectDepthBias() const
Definition: Text3D.cpp:468
Urho3D::RibbonTrail::lifetime_
float lifetime_
Lifetime.
Definition: RibbonTrail.h:266
Urho3D::ConstraintPulley2D::otherBodyAnchor_
Vector2 otherBodyAnchor_
Other body anchor.
Definition: ConstraintPulley2D.h:94
Urho3D::RibbonTrail::previousPosition_
Vector3 previousPosition_
Previous position of tail.
Definition: RibbonTrail.h:248
Urho3D::TmxFile2D::GetTileCollisionShapes
ea::vector< SharedPtr< TileMapObject2D > > GetTileCollisionShapes(unsigned gid) const
Return tile collision shapes for a given gid.
Definition: TmxFile2D.cpp:564
Urho3D::View::renderTarget_
RenderSurface * renderTarget_
Destination color rendertarget.
Definition: View.h:344
Urho3D::SceneResource::EndLoad
bool EndLoad() override
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: SceneResource.cpp:181
Urho3D::View::lastCustomDepthSurface_
RenderSurface * lastCustomDepthSurface_
Last used custom depth render surface.
Definition: View.h:352
Urho3D::Texture::GetLevelsDirty
bool GetLevelsDirty() const
Definition: Texture.h:155
Urho3D::Graphics::GetShader
ShaderVariation * GetShader(ShaderType type, const ea::string &name, const ea::string &defines=EMPTY_STRING) const
Return a shader variation by name and defines.
Urho3D::Matrix4::Row
Vector4 Row(unsigned i) const
Return matrix row.
Definition: Matrix4.h:645
Urho3D::View::viewportTextures_
Texture * viewportTextures_[MAX_VIEWPORT_TEXTURES]
Texture(s) for sampling the viewport contents. Allocated if necessary.
Definition: View.h:348
Urho3D::StaticModelGroup::SetNodeIDsAttr
void SetNodeIDsAttr(const VariantVector &value)
Set node IDs attribute.
Definition: StaticModelGroup.cpp:321
Urho3D::LightBatchQueue
Queue for light related draw calls.
Definition: Batch.h:321
Urho3D::RigidBody::SetKinematic
void SetKinematic(bool enable)
Definition: RigidBody.cpp:431
Urho3D::FileWatcher::GetDelay
float GetDelay() const
Return the delay in seconds for notifying file changes.
Definition: FileWatcher.h:88
Urho3D::Drawable::GetLodDistance
float GetLodDistance() const
Return LOD scaled distance from camera.
Definition: Drawable.h:399
Urho3D::Drawable::GetDrawableFlags
DrawableFlags GetDrawableFlags() const
Return drawable flags.
Definition: Drawable.h:294
Urho3D::StateManager::SetFadeOutDuration
void SetFadeOutDuration(float durationInSeconds)
Set fade out animation duration;.
Definition: StateManager.cpp:603
Urho3D::View::SetupLightVolumeBatch
void SetupLightVolumeBatch(Batch &batch)
Set up a light volume rendering batch.
Definition: View.cpp:3095
Urho3D::ScrollView::GetHorizontalScrollBar
ScrollBar * GetHorizontalScrollBar() const
Definition: ScrollView.h:113
Urho3D::Renderer::skinningMode_
SkinningMode skinningMode_
Skinning mode.
Definition: Renderer.h:747
Urho3D::Detail::NavigableInstancer::InstanceElement
Rml::ElementPtr InstanceElement(Rml::Element *parent, const Rml::String &tag, const Rml::XMLAttributes &attributes) override
Definition: RmlNavigable.cpp:281
Urho3D::ParticleGraphEmitter::GetEffect
ParticleGraphEffect * GetEffect() const
Return particle effect.
Definition: ParticleGraphEmitter.cpp:131
Urho3D::DropDownList::RegisterObject
static void RegisterObject(Context *context)
Definition: DropDownList.cpp:69
Urho3D::Audio::GetSoundSources
const ea::vector< SoundSource * > & GetSoundSources() const
Return all sound sources.
Definition: Audio.h:119
Urho3D::NavigationMesh::GetAgentHeight
float GetAgentHeight() const
Definition: NavigationMesh.h:227
Urho3D::Graphics::GetFormat
unsigned GetFormat(CompressedFormat format) const
Return hardware format for a compressed image format, or 0 if unsupported.
Urho3D::UIElement::GetMaxHeight
int GetMaxHeight() const
Definition: UIElement.h:496
Urho3D::ParticleGraphNodes::WorldToLocal
Definition: WorldToLocal.h:37
Urho3D::RigidBody2D::RigidBody2D
RigidBody2D(Context *context)
Construct.
Definition: RigidBody2D.cpp:49
Urho3D::PhysicsRaycastResult2D
2D Physics raycast hit.
Definition: PhysicsWorld2D.h:38
Urho3D::CrowdAgent::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CrowdAgent.cpp:152
Urho3D::Quaternion::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Quaternion.h:483
Urho3D::View::gBufferPassIndex_
unsigned gBufferPassIndex_
Index of the GBuffer pass.
Definition: View.h:433
Urho3D::ParticleEffect::GetTextureFrame
const TextureFrame * GetTextureFrame(unsigned index) const
Return a texture animation frame, or null if outside range.
Definition: ParticleEffect.cpp:785
Urho3D::TmxLayer2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property value (use for script).
Definition: TmxFile2D.cpp:62
Urho3D::Geometry::GetVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetVertexBuffers() const
Return all vertex buffers.
Definition: Geometry.h:82
Urho3D::Actions::CallFunc::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: CallFunc.cpp:68
Urho3D::Cursor::RegisterObject
static void RegisterObject(Context *context)
Definition: Cursor.cpp:100
Urho3D::Input::RecordGesture
bool RecordGesture()
Begin recording a touch gesture. Return true if successful. The E_GESTURERECORDED event (which contai...
Definition: Input.cpp:1231
Urho3D::AttributeAnimationStateTrack
Value track applied to the specific attribute or sub-attribute.
Definition: AnimationState.h:130
Urho3D::ActionBuilder::ElasticOut
ActionBuilder & ElasticOut(float period=0.3f)
Combine with ElasticOut action.
Definition: ActionBuilder.cpp:379
Urho3D::Light::lightType_
LightType lightType_
Light type.
Definition: Light.h:472
Urho3D::PropertySet2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapDefs2D.cpp:149
Urho3D::Text::GetNumRows
unsigned GetNumRows() const
Definition: Text.h:204
Urho3D::SphereOctreeQuery
Definition: OctreeQuery.h:92
Urho3D::Matrix2::ToString
ea::string ToString() const
Return as string.
Definition: Matrix2.cpp:53
Urho3D::Actions::ActionCallHandlerImpl::function_
HandlerFunctionPtr function_
Class-specific pointer to handler function.
Definition: CallFunc.h:87
Urho3D::Actions::SendEvent::GetEventType
const ea::string & GetEventType() const
Get event name.
Definition: CallFunc.h:121
Urho3D::PluginManager::RegisterPluginApplication
static void RegisterPluginApplication(const ea::string &name, PluginApplicationFactory factory)
Register plugin application class to be visible in all future instances of PluginManager.
Definition: PluginManager.cpp:232
Urho3D::RenderPath::GetNumRenderTargets
unsigned GetNumRenderTargets() const
Definition: RenderPath.h:261
Urho3D::ValueAnimationInfo::GetAnimation
ValueAnimation * GetAnimation() const
Return animation.
Definition: ValueAnimationInfo.h:66
Urho3D::BatchStateCache
Pipeline state cache for RenderPipeline batches.
Definition: BatchStateCache.h:117
Urho3D::Actions::EaseSineOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:306
Urho3D::AttributePrefab
Definition: NodePrefab.h:40
Urho3D::Variant::GetDouble
double GetDouble() const
Return double or zero on type mismatch. Ints and floats are converted.
Definition: Variant.h:1372
Urho3D::Color::YELLOW
static const Color YELLOW
Opaque yellow color.
Definition: Color.h:291
Urho3D::UIElement::layoutFlexScale_
Vector2 layoutFlexScale_
Layout flex scale.
Definition: UIElement.h:835
Urho3D::DynamicNavigationMesh::drawObstacles_
bool drawObstacles_
Debug draw Obstacles.
Definition: DynamicNavigationMesh.h:155
Urho3D::DecalSet::maxIndices_
unsigned maxIndices_
Maximum indices.
Definition: DecalSet.h:252
Urho3D::ValueAnimationInfo::lastScaledTime_
float lastScaledTime_
Last scaled time.
Definition: ValueAnimationInfo.h:96
Urho3D::RigidBody::RigidBody
RigidBody(Context *context)
Construct.
Definition: RigidBody.cpp:61
Urho3D::AllocatorBlock::free_
AllocatorNode * free_
First free node.
Definition: Allocator.h:47
Urho3D::ScrollView::IsWheelHandler
bool IsWheelHandler() const override
Return whether the element could handle wheel input.
Definition: ScrollView.h:59
Urho3D::BorderImage::GetMaterial
Material * GetMaterial() const
Definition: BorderImage.cpp:245
Urho3D::AnimatedModel::GetMorphVertexBuffers
const ea::vector< SharedPtr< VertexBuffer > > & GetMorphVertexBuffers() const
Return all morph vertex buffers.
Definition: AnimatedModel.cpp:589
Urho3D::BorderImage::SetTextureAttr
void SetTextureAttr(const ResourceRef &value)
Set texture attribute.
Definition: BorderImage.cpp:218
Urho3D::XMLFile::FromString
bool FromString(const ea::string &source)
Deserialize from a string. Return true if successful.
Definition: XMLFile.cpp:197
Urho3D::Light::RegisterObject
static void RegisterObject(Context *context)
Definition: Light.cpp:114
Urho3D::Text3D::GetRowWidth
int GetRowWidth(unsigned index) const
Definition: Text3D.cpp:498
Urho3D::Geometry::~Geometry
~Geometry() override
Destruct.
Urho3D::ParticleGraphLayerInstance::GetEmitter
ParticleGraphEmitter * GetEmitter() const
Get emitter.
Definition: ParticleGraphLayerInstance.h:99
Urho3D::ScreenModeParams::tripleBuffer_
bool tripleBuffer_
Whether the triple bufferization is used.
Definition: Graphics.h:98
Urho3D::UnknownComponent::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: UnknownComponent.cpp:54
Urho3D::ParticleEffect::SetMinParticleSize
void SetMinParticleSize(const Vector2 &size)
Definition: ParticleEffect.cpp:530
Urho3D::Graphics::GetRGFloat32Format
static unsigned GetRGFloat32Format()
Return the API-specific RG 32-bit float texture format.
Urho3D::TmxImageLayer2D::GetSource
const ea::string & GetSource() const
Return source.
Definition: TmxFile2D.h:142
Urho3D::View3D::ResetScene
void ResetScene()
Reset scene.
Definition: View3D.cpp:154
Urho3D::Octree::GetRootOctant
const Octant * GetRootOctant() const
Return root octant.
Definition: Octree.h:261
Urho3D::SoundSource::GetAttenuation
float GetAttenuation() const
Definition: SoundSource.h:117
Urho3D::OutlineGroup
Group of selected drawables.
Definition: OutlineGroup.h:36
Urho3D::ParticleEffect2D::GetStartColorVariance
const Color & GetStartColorVariance() const
Return start color variance.
Definition: ParticleEffect2D.h:180
Urho3D::ClientReplicaClock::GetScene
Scene * GetScene() const
Definition: ClientReplica.h:59
Urho3D::ParticleGraphNodes::Normalized::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Normalized.cpp:38
Urho3D::ParticleGraphNodes::Multiply
Definition: Multiply.h:35
Urho3D::Texture::shadowCompare_
bool shadowCompare_
Shadow compare mode.
Definition: Texture.h:277
Urho3D::OutlineScenePass::shaderProgramDesc_
ShaderProgramDesc shaderProgramDesc_
Definition: OutlinePass.h:72
Urho3D::RigidBody::SetLinearRestThreshold
void SetLinearRestThreshold(float threshold)
Definition: RigidBody.cpp:305
Urho3D::Drawable::SetCastShadows
void SetCastShadows(bool enable)
Definition: Drawable.cpp:234
Urho3D::IntRect::Max
IntVector2 Max() const
Return right-bottom corner position.
Definition: Rect.h:466
Urho3D::ParticleEffect::SetConstantForce
void SetConstantForce(const Vector3 &force)
Definition: ParticleEffect.cpp:500
Urho3D::CubeMapLayout
CubeMapLayout
Cubemap single image layout modes.
Definition: GraphicsDefs.h:307
Urho3D::Model::GetSkeleton
Skeleton & GetSkeleton()
Definition: Model.h:163
Urho3D::ActionBuilder::SineIn
ActionBuilder & SineIn()
Combine with SineIn action.
Definition: ActionBuilder.cpp:324
Urho3D::Spriter::SpriterInstance::setSpatialInfo
void setSpatialInfo(const Spriter::SpatialInfo &spatialInfo)
Set root spatial info.
Definition: SpriterInstance2D.cpp:115
Urho3D::Camera::GetViewMask
unsigned GetViewMask() const
Definition: Camera.h:169
Urho3D::CreateBakedSceneChunk
BakedSceneChunk CreateBakedSceneChunk(Context *context, BakedSceneCollector &collector, const IntVector3 &chunk, const LightBakingSettings &settings)
Create baked scene chunk.
Definition: BakedSceneChunk.cpp:210
Urho3D::Terrain::smoothing_
bool smoothing_
Smoothing enable flag.
Definition: Terrain.h:378
Urho3D::RmlNavigable::SetNavigated
void SetNavigated(bool navigated, NavigableEventMode eventMode)
Definition: RmlNavigable.cpp:232
Urho3D::SoftwareModelAnimator::SoftwareModelAnimator
SoftwareModelAnimator(Context *context)
Construct.
Definition: SoftwareModelAnimator.cpp:53
Urho3D::CrowdAgent::queryFilterType_
unsigned queryFilterType_
Agent's query filter type, it is an index to the query filter buffer configured in Detour crowd manag...
Definition: CrowdAgent.h:258
Urho3D::IncrementalLightBaker::impl_
ea::unique_ptr< Impl > impl_
Implementation details.
Definition: IncrementalLightBaker.h:80
Urho3D::ParticleEmitter::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: ParticleEmitter.h:153
Urho3D::ConstraintRope2D::jointDef_
b2RopeJointDef jointDef_
Box2D joint def.
Definition: ConstraintRope2D.h:71
Urho3D::StateManager::Notify
void Notify(StringHash eventType)
Notify subscribers about transition state updates.
Definition: StateManager.cpp:532
Urho3D::ApplicationState::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle the logic update event.
Definition: StateManager.cpp:330
Urho3D::RenderSurface::renderBuffer_
unsigned renderBuffer_
Definition: RenderSurface.h:165
Urho3D::RigidBody2D::ApplyForce
void ApplyForce(const Vector2 &force, const Vector2 &point, bool wake)
Apply force.
Definition: RigidBody2D.cpp:298
Urho3D::ParticleGraphNodes::RenderBillboard::SetColumns
void SetColumns(int value)
Set Columns.
Definition: RenderBillboard.cpp:86
Urho3D::UI::dragElementsCount_
int dragElementsCount_
Number of elements in dragElements_.
Definition: UI.h:478
Urho3D::ParticleGraphLayer::AttributeBufferLayout::attributeBufferSize_
unsigned attributeBufferSize_
Required attribute buffer size.
Definition: ParticleGraphLayer.h:49
Urho3D::Matrix4::ToMatrix3
Matrix3 ToMatrix3() const
Return the combined rotation and scaling matrix.
Definition: Matrix4.h:520
Urho3D::IKLegSolver::LocalCache
Definition: IKSolverComponent.h:328
Urho3D::Zone::~Zone
~Zone() override
Destruct.
Urho3D::XMLInputArchiveBlock::blockElement_
XMLElement blockElement_
Block element.
Definition: XMLArchive.h:161
Urho3D::Graphics::SetScreenMode
bool SetScreenMode(int width, int height, const ScreenModeParams &params, bool maximize=false)
Urho3D::UISelectable::SetHoverColor
void SetHoverColor(const Color &color)
Definition: UISelectable.cpp:62
Urho3D::Time
Time and frame counter subsystem.
Definition: Timer.h:80
Urho3D::LineEdit::SetTextSelectable
void SetTextSelectable(bool enable)
Definition: LineEdit.cpp:525
Urho3D::SplinePath::GetInterpolationMode
InterpolationMode GetInterpolationMode() const
Definition: SplinePath.h:82
Urho3D::CrowdManager
Crowd manager scene component. Should be added only to the root scene node.
Definition: CrowdManager.h:63
Urho3D::FileSystemReflection
Utility class that watches all files in ResourceCache.
Definition: FileSystemReflection.h:87
Urho3D::CollisionEdge2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionEdge2D.cpp:81
Urho3D::SplinePath::GetControlledNode
Node * GetControlledNode() const
Definition: SplinePath.h:97
Urho3D::CollisionChain2D::GetVertex
const Vector2 & GetVertex(unsigned index) const
Return vertex.
Definition: CollisionChain2D.h:65
Urho3D::ParticleGraphNodes::Circle::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Circle.cpp:65
Urho3D::DefaultRenderPipelineView
Default implementation of render pipeline instance.
Definition: DefaultRenderPipeline.h:43
Urho3D::ParticleEmitter::SetSerializeParticles
void SetSerializeParticles(bool enable)
Definition: ParticleEmitter.cpp:304
Urho3D::DebugRenderer::DebugRenderer
DebugRenderer(Context *context)
Construct.
Definition: DebugRenderer.cpp:51
RaytracerScene.h
Urho3D::Slider::OnDragMove
void OnDragMove(const IntVector2 &position, const IntVector2 &screenPosition, const IntVector2 &deltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse drag motion.
Definition: Slider.cpp:123
Urho3D::Particle::rotationSpeed_
float rotationSpeed_
Rotation speed.
Definition: ParticleEmitter.h:46
Urho3D::ModelView::Normalize
void Normalize()
All equivalent views should be literally equal after normalization.
Definition: ModelView.cpp:1288
Urho3D::ParticleEffect2D::GetFinishParticleSize
float GetFinishParticleSize() const
Return finish particle size.
Definition: ParticleEffect2D.h:198
Urho3D::EdgeStoppingGaussFilterParameters::normalPower_
float normalPower_
Normal weight. The higher value is, the more color details are preserved on normal edges.
Definition: LightBakingSettings.h:139
Urho3D::Pass::blendMode_
BlendMode blendMode_
Blend mode.
Definition: Technique.h:219
Urho3D::IndexBuffer::GetShadowDataShared
ea::shared_array< unsigned char > GetShadowDataShared() const
Return shared array pointer to the CPU memory shadow data.
Definition: IndexBuffer.h:106
Urho3D::Serializer::WriteBoundingBox
bool WriteBoundingBox(const BoundingBox &value)
Write a bounding box.
Definition: Serializer.cpp:176
Urho3D::CheckBox::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: CheckBox.cpp:57
Urho3D::Script::SetRuntimeApi
static void SetRuntimeApi(ScriptRuntimeApi *impl)
Should be called from managed code and provide implementation of ScriptRuntimeApi.
Definition: Script.h:87
Urho3D::BatchGroup::BatchGroup
BatchGroup(const Batch &batch)
Construct from a batch.
Definition: Batch.h:171
Urho3D::UI::doubleClickInterval_
float doubleClickInterval_
Seconds between clicks to register a double click.
Definition: UI.h:426
Urho3D::PhysicsWorld2D::BeginContact
void BeginContact(b2Contact *contact) override
Called when two fixtures begin to touch.
Definition: PhysicsWorld2D.cpp:106
Urho3D::GraphDataPin
Abstract graph data flow node pin. Has pin type.
Definition: GraphPin.h:62
Urho3D::Animatable::GetAttributeAnimationWrapMode
WrapMode GetAttributeAnimationWrapMode(const ea::string &name) const
Return attribute animation wrap mode.
Definition: Animatable.cpp:430
Urho3D::DefaultRenderPipelineView::Render
void Render() override
Called for updated pipelines in appropriate order.
Definition: DefaultRenderPipeline.cpp:307
Urho3D::Terrain::UpdatePatchLod
void UpdatePatchLod(TerrainPatch *patch)
Update patch based on LOD and neighbor LOD.
Definition: Terrain.cpp:755
Urho3D::IKLegSolver::thighBoneName_
ea::string thighBoneName_
Definition: IKSolverComponent.h:298
Urho3D::FlagSet::operator^=
constexpr FlagSet & operator^=(const Enum value)
Bitwise XOR against Enum value.
Definition: FlagSet.h:102
Urho3D::ParticleGraphNodes::Random::GetPin
ParticleGraphPin & GetPin(unsigned index) override
Get pin by index.
Definition: Random.h:62
Urho3D::Text3D::fontDataLost_
bool fontDataLost_
Font texture data lost flag.
Definition: Text3D.h:272
Urho3D::ParticleGraphNodes::Expire::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Expire.cpp:38
Urho3D::PListFile
Property list (plist).
Definition: PListFile.h:176
Urho3D::BillboardSet::SetNumBillboards
void SetNumBillboards(unsigned num)
Definition: BillboardSet.cpp:279
Urho3D::WeakPtr::operator!=
bool operator!=(const WeakPtr< U1, U2 > &rhs) const noexcept
Test for inequality with another weak pointer.
Definition: Ptr.h:496
Urho3D::UIElement::OnSetEditable
virtual void OnSetEditable()
React to editable status change.
Definition: UIElement.h:200
Urho3D::PackageFile::totalSize_
unsigned totalSize_
Package file total size.
Definition: PackageFile.h:122
Urho3D::StateManager::Reset
void Reset()
Hard reset of state manager. Current state will be set to nullptr and the queue is purged.
Definition: StateManager.cpp:401
Urho3D::ScriptRuntimeApi::Dispose
virtual void Dispose(RefCounted *instance)=0
Invokes managed instance.Dispose() method.
Urho3D::ParticleGraphWriter::GetSourcePin
GraphPinRef< GraphOutPin > GetSourcePin(unsigned connected_node, unsigned get_connected_pin_index)
Get source pin reference.
Definition: ParticleGraph.cpp:133
Urho3D::Drawable::maxLights_
unsigned maxLights_
Maximum per-pixel lights.
Definition: Drawable.h:551
Urho3D::UI::SetFontHintLevel
void SetFontHintLevel(FontHintLevel level)
Definition: UI.cpp:640
Urho3D::Texture::linear_
bool linear_
Whether the texture data is in linear color space (instead of gamma space).
Definition: Texture.h:295
Urho3D::GLTFImporter::SaveResources
bool SaveResources()
Save generated resources.
Definition: GLTFImporter.cpp:3650
Urho3D::Scene::GetFreeComponentID
unsigned GetFreeComponentID()
Get free component ID.
Definition: Scene.cpp:843
Urho3D::XMLElement::GetXPathResultSet
const XPathResultSet * GetXPathResultSet() const
Return XPath query result set.
Definition: XMLElement.h:310
Urho3D::RibbonTrail::SetWidth
void SetWidth(float width)
Definition: RibbonTrail.cpp:874
Urho3D::CheckBox::CheckBox
CheckBox(Context *context)
Construct.
Definition: CheckBox.cpp:35
Urho3D::ResourceCache::SanitateResourceName
ea::string SanitateResourceName(const ea::string &name) const
Remove unsupported constructs from the resource name to prevent ambiguity, and normalize absolute fil...
Definition: ResourceCache.cpp:904
Urho3D::UI::SendDoubleClickEvent
void SendDoubleClickEvent(UIElement *beginElement, UIElement *endElement, const IntVector2 &firstPos, const IntVector2 &secondPos, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers)
Send a UI double click event.
Definition: UI.cpp:1617
Urho3D::Shader::timeStamp_
unsigned timeStamp_
Source code timestamp.
Definition: Shader.h:92
Urho3D::Graphics::GetStencilWriteMask
unsigned GetStencilWriteMask() const
Return stencil write bitmask.
Definition: Graphics.h:644
Urho3D::Model
3D model resource.
Definition: Model.h:109
Urho3D::Context::specificEventReceivers_
ea::unordered_map< Object *, ea::unordered_map< StringHash, SharedPtr< EventReceiverGroup > > > specificEventReceivers_
Event receivers for specific senders' events.
Definition: Context.h:186
Urho3D::Network::natPunchServerAddress_
SLNet::SystemAddress * natPunchServerAddress_
NAT punchtrough server information.
Definition: Network.h:238
Urho3D::ObjectAnimation::LoadJSON
bool LoadJSON(const JSONValue &source)
Load from JSON data. Return true if successful.
Definition: ObjectAnimation.cpp:133
Urho3D::ParticleGraphNodes::Print
Operation on attribute.
Definition: Print.h:37
Urho3D::Geometry::rawIndexData_
ea::shared_array< unsigned char > rawIndexData_
Raw index data override.
Definition: Geometry.h:178
Urho3D::ReflectionProbeManager::QueryDynamicProbes
void QueryDynamicProbes(const BoundingBox &worldBoundingBox, ea::span< ReflectionProbeReference, 2 > probes) const
Query two most important reflection probes.
Definition: ReflectionProbe.cpp:485
Urho3D::Image::components_
unsigned components_
Number of color components.
Definition: Image.h:240
Urho3D::OffMeshConnection::SetBidirectional
void SetBidirectional(bool enabled)
Definition: OffMeshConnection.cpp:92
Urho3D::IKStickTargets::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:1564
Urho3D::Renderer::GetDefaultRenderPath
RenderPath * GetDefaultRenderPath() const
Definition: Renderer.cpp:642
Urho3D::FileSelector::separatorLayout_
SharedPtr< UIElement > separatorLayout_
Separator layout.
Definition: FileSelector.h:196
Urho3D::Input::SendInputFocusEvent
void SendInputFocusEvent()
Send an input focus or window minimization change event.
Definition: Input.cpp:1787
Urho3D::Audio::deviceID_
unsigned deviceID_
SDL audio device ID.
Definition: Audio.h:158
Urho3D::ConstraintGear2D::jointDef_
b2GearJointDef jointDef_
Box2D joint def.
Definition: ConstraintGear2D.h:71
Urho3D::FontFaceFreeType::oversampling_
int oversampling_
Oversampling level.
Definition: FontFaceFreeType.h:67
Urho3D::Color::FromHCM
void FromHCM(float h, float c, float m)
Calculate and set RGB values. Convenience function used by FromHSV and FromHSL to avoid code duplicat...
Definition: Color.cpp:305
Urho3D::FlagSet::operator&
constexpr FlagSet operator&(const Enum value) const
Bitwise AND against Enum value.
Definition: FlagSet.h:116
Urho3D::TextureRenderBuffer::currentSize_
IntVector2 currentSize_
Definition: RenderBuffer.h:107
Urho3D::ConstraintDistance2D
2D distance constraint component.
Definition: ConstraintDistance2D.h:31
Urho3D::IndexBuffer::SetSize
bool SetSize(unsigned indexCount, bool largeIndices, bool dynamic=false)
Set size and vertex elements and dynamic mode. Previous data will be lost.
Definition: IndexBuffer.cpp:83
Urho3D::MemoryBuffer::Read
unsigned Read(void *dest, unsigned size) override
Read bytes from the memory area. Return number of bytes actually read.
Definition: MemoryBuffer.cpp:69
Urho3D::RenderBufferManager::DrawFeedbackViewportQuad
void DrawFeedbackViewportQuad(ea::string_view debugComment, PipelineState *pipelineState, ea::span< const ShaderResourceDesc > resources, ea::span< const ShaderParameterDesc > parameters, bool flipVertical=false)
Definition: RenderBufferManager.cpp:482
Urho3D::Terrain::lodBias_
float lodBias_
LOD bias.
Definition: Terrain.h:400
Urho3D::LightmapChartBakedDirect::GetSurfaceLight
const Vector3 & GetSurfaceLight(const IntVector2 &location) const
Return surface light for location.
Definition: LightTracer.h:66
Urho3D::UIElement::SetLayoutFlexScale
void SetLayoutFlexScale(const Vector2 &scale)
Definition: UIElement.cpp:1100
Urho3D::ConstraintWeld2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintWeld2D.cpp:77
Urho3D::WrappedScalar::UpdateWrapped
WrappedScalarRange< T > UpdateWrapped(T delta)
Add delta to the scalar, wrapping value at the boundaries. Return the range of the change.
Definition: WrappedScalar.h:143
Urho3D::SharedPtr::StaticCast
void StaticCast(const SharedPtr< U1, U2 > &rhs) noexcept
Perform a static cast from a shared pointer of another type.
Definition: Ptr.h:288
Urho3D::ReflectionProbeManager::SpatialCache
Definition: ReflectionProbe.h:136
Urho3D::Serializer::WriteVLE
bool WriteVLE(unsigned value)
Write a variable-length encoded unsigned integer.
Definition: Serializer.cpp:394
Urho3D::CustomGeometry::GetMaterial
Material * GetMaterial(unsigned index=0) const
Definition: CustomGeometry.cpp:435
Urho3D::RaytracingGeometryMaterial
Material of raytracing geometry.
Definition: RaytracerScene.h:46
Urho3D::BakedSceneCollector::GetBackgrounds
virtual BakedSceneBackgroundArrayPtr GetBackgrounds()=0
Return all scene backgrounds. [0] is expected to be pitch-black background.
Urho3D::BatchQueue::SortFrontToBack2Pass
void SortFrontToBack2Pass(ea::vector< T > &batches)
Sort batches front to back while also maintaining state sorting.
Definition: Batch.cpp:829
Urho3D::BillboardSet::Commit
void Commit()
Mark for bounding box and vertex buffer update. Call after modifying the billboards.
Definition: BillboardSet.cpp:366
Urho3D::ZoneLookupIndex::zonesDirty_
bool zonesDirty_
Whether zones are dirty.
Definition: Octree.h:210
Urho3D::Model::GetNumMorphs
unsigned GetNumMorphs() const
Definition: Model.h:206
Urho3D::Variant::emptyVariantVector
static const VariantVector emptyVariantVector
Empty variant vector.
Definition: Variant.h:1625
Urho3D::SoundStream::Seek
virtual bool Seek(unsigned sample_number)
Seek to sample number. Return true on success. Need not be implemented by all streams.
Definition: SoundStream.cpp:40
Urho3D::DrawableProcessor::GetGeometries
const auto & GetGeometries() const
Definition: DrawableProcessor.h:198
Urho3D::VariantBuffer
ByteVector VariantBuffer
Definition: Variant.h:107
Urho3D::RaycastVehicle::UpdateWheelTransform
void UpdateWheelTransform(int wheel, bool interpolated)
Update transform for particular wheel.
Definition: RaycastVehicle.cpp:413
Urho3D::Renderer::mobileShadowBiasAdd_
float mobileShadowBiasAdd_
Mobile platform shadow depth bias addition.
Definition: Renderer.h:707
Urho3D::AnimatedSprite2D::loopMode_
LoopMode2D loopMode_
Loop mode.
Definition: AnimatedSprite2D.h:147
Urho3D::RmlCanvasComponent::SetUISize
void SetUISize(IntVector2 size)
Set size of texture UI will be rendered into.
Definition: RmlCanvasComponent.cpp:90
Urho3D::CachedUIBatchState::pipelineState_
SharedPtr< PipelineState > pipelineState_
Whether the PipelineState is invalidated and should be recreated.
Definition: BatchStateCache.h:167
Urho3D::PhysicsWorld2D::DrawCircle
void DrawCircle(const b2Vec2 &center, float32 radius, const b2Color &color) override
Draw a circle.
Definition: PhysicsWorld2D.cpp:211
Urho3D::Octant::ResetOctree
void ResetOctree()
Reset octree pointer recursively. Called when the whole octree is being destroyed.
Definition: Octree.cpp:207
Urho3D::ResourceCache::SetSearchPackagesFirst
void SetSearchPackagesFirst(bool value)
Definition: ResourceCache.h:142
Urho3D::Octree::RemoveManualDrawable
void RemoveManualDrawable(Drawable *drawable)
Remove a manually added drawable.
Definition: Octree.cpp:613
Urho3D::Renderer2D::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: Renderer2D.cpp:132
Urho3D::Plugin::unloading_
bool unloading_
Flag indicating that plugin should unload on the end of the frame.
Definition: Plugin.h:71
Urho3D::Camera::SetZone
void SetZone(Zone *zone)
Set current zone.
Definition: Camera.h:287
Urho3D::ConfigFile::GetChangedVariables
StringVariantMap GetChangedVariables(const ApplicationFlavor &flavor) const
Evaluate variables that are changed compared to flavor and global defaults.
Definition: ConfigFile.cpp:218
Urho3D::IKStickTargets::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:1560
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Variant &value)
Add new variant parameter.
Definition: ShaderParameterCollection.h:38
Urho3D::Navigable::recursive_
bool recursive_
Recursive flag.
Definition: Navigable.h:54
Urho3D::SimpleNavBuildData::polyMesh_
rcPolyMesh * polyMesh_
Recast poly mesh.
Definition: NavBuildData.h:98
Urho3D::TupleHasType
Helper class to check if tuple contains type.
Definition: TupleUtils.h:47
Urho3D::Text::roundStroke_
bool roundStroke_
Text effect stroke rounding flag.
Definition: Text.h:278
Urho3D::RibbonTrail::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle node being assigned.
Definition: RibbonTrail.cpp:424
Urho3D::Component::OnMarkedDirty
virtual void OnMarkedDirty(Node *node)
Handle scene node transform dirtied.
Definition: Component.cpp:157
Urho3D::RenderSurface::GetReadOnlyView
void * GetReadOnlyView() const
Return Direct3D11 read-only depth-stencil view. May be null if not applicable. Not valid on OpenGL.
Definition: RenderSurface.h:127
Urho3D::UI::debugVertexBuffer_
SharedPtr< VertexBuffer > debugVertexBuffer_
UI debug geometry vertex buffer.
Definition: UI.h:420
Urho3D::SceneHierarchyWidget::NodeSearch
Definition: SceneHierarchyWidget.h:125
Urho3D::BillboardSet::RegisterObject
static void RegisterObject(Context *context)
Definition: BillboardSet.cpp:111
Urho3D::StateManager::fadeOutDuration_
float fadeOutDuration_
Fade out duration in seconds.
Definition: StateManager.h:290
Urho3D::ConstraintMotor2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintMotor2D.cpp:83
Urho3D::PhysicsWorld::collisionDispatcher_
ea::unique_ptr< btDispatcher > collisionDispatcher_
Bullet collision dispatcher.
Definition: PhysicsWorld.h:342
Urho3D::PipelineStateCache::OnDeviceLost
void OnDeviceLost() override
Definition: PipelineState.cpp:157
Urho3D::AM_NODEIDVECTOR
@ AM_NODEIDVECTOR
Attribute is a node ID vector where first element is the amount of nodes.
Definition: Attribute.h:49
Urho3D::Component::OnSceneSet
virtual void OnSceneSet(Scene *scene)
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: Component.cpp:153
Urho3D::ParticleEmitter::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleEmitter.cpp:291
Urho3D::UIElement::enableAnchor_
bool enableAnchor_
Use min/max anchor & min/max offset for position & size instead of setting explicitly.
Definition: UIElement.h:896
Urho3D::PListValue::type_
PListValueType type_
Type.
Definition: PListFile.h:162
Urho3D::ParticleGraphNodes::Noise3D::Noise3D
Noise3D(Context *context)
Construct Noise3D.
Definition: Noise3D.cpp:44
Urho3D::StaticModelGroup::nodeIDsDirty_
bool nodeIDsDirty_
Whether nodes have been manipulated by the API and node ID attribute should be refreshed.
Definition: StaticModelGroup.h:99
Urho3D::SoundSource::GetSoundAttr
ResourceRef GetSoundAttr() const
Return sound attribute.
Definition: SoundSource.cpp:525
Urho3D::Sprite2D::SaveToResourceRef
static ResourceRef SaveToResourceRef(Sprite2D *sprite)
Save sprite to ResourceRef.
Definition: Sprite2D.cpp:190
Urho3D::Connection::identity_
VariantMap identity_
Identity map.
Definition: Connection.h:236
Urho3D::UIBatch::Merge
bool Merge(const UIBatch &batch)
Merge with another batch.
Definition: UIBatch.cpp:403
Urho3D::Spriter::SpatialTimelineKey
Spatial timeline key.
Definition: SpriterData2D.h:265
Urho3D::TickSynchronizer
Definition: TickSynchronizer.h:43
Urho3D::AxisAdapter::SetPositiveSensitivity
void SetPositiveSensitivity(float value)
Set positive sensitivity value. 0.0 represent linear input mapping.
Definition: AxisAdapter.cpp:41
Urho3D::TerrainPatch::GetEastPatch
TerrainPatch * GetEastPatch() const
Return east neighbor patch.
Definition: TerrainPatch.h:99
Urho3D::XMLElement::NotNull
bool NotNull() const
Definition: XMLElement.cpp:622
Urho3D::ParticleGraphNodes::Hemisphere::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Hemisphere.cpp:83
Urho3D::Model::boundingBox_
BoundingBox boundingBox_
Bounding box.
Definition: Model.h:235
Urho3D::Drawable::worldBoundingBoxDirty_
bool worldBoundingBoxDirty_
Bounding box dirty flag.
Definition: Drawable.h:501
Urho3D::Scene::PreloadResourcesJSON
void PreloadResourcesJSON(const JSONValue &value)
Preload resources from a JSON scene or object prefab file.
Definition: Scene.cpp:1296
Urho3D::NavBuildData::heightField_
rcHeightfield * heightField_
Recast heightfield.
Definition: NavBuildData.h:81
Urho3D::Renderer::ResizeInstancingBuffer
bool ResizeInstancingBuffer(unsigned numInstances)
Ensure sufficient size of the instancing vertex buffer. Return true if successful.
Definition: Renderer.cpp:1491
Urho3D::Actions::AttributeTo
Animate attribute between current and provided value.
Definition: Attribute.h:66
Urho3D::RaytracerGeometry::geometryIndex_
unsigned geometryIndex_
Geometry index.
Definition: RaytracerScene.h:94
Urho3D::Audio::IsSoundTypePaused
bool IsSoundTypePaused(const ea::string &type) const
Return whether specific sound type has been paused.
Definition: Audio.cpp:322
Urho3D::BatchCompositorPass::delayedDeferredBatches_
WorkQueueVector< PipelineBatchDesc > delayedDeferredBatches_
Definition: BatchCompositor.h:201
Urho3D::XMLFile::SaveObjectCallback
bool SaveObjectCallback(const ea::function< void(Archive &)> serializeValue)
Definition: XMLFile.cpp:145
Urho3D::FileWatcher::TimedFileChange::timer_
Timer timer_
Timer used to filter out repeated events when file is being written.
Definition: FileWatcher.h:96
Urho3D::View::GetScene
Scene * GetScene() const
Return scene.
Definition: View.h:136
Urho3D::Constraint2D::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: Constraint2D.cpp:72
Urho3D::Material::SetScene
void SetScene(Scene *scene)
Definition: Material.cpp:1117
Urho3D::Batch::lightmapIndex_
unsigned lightmapIndex_
Lightmap index.
Definition: Batch.h:132
Urho3D::WorkQueue::completing_
bool completing_
Completing work in the main thread flag.
Definition: WorkQueue.h:186
Urho3D::ConfigFile::GetVariableDefinition
const ConfigVariableDefinition * GetVariableDefinition(const ea::string &name) const
Return variable definition (if present).
Definition: ConfigFile.cpp:73
Urho3D::VectorBuffer::GetModifiableData
unsigned char * GetModifiableData()
Return non-const data.
Definition: VectorBuffer.h:69
Urho3D::TerrainPatch::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: TerrainPatch.cpp:295
Urho3D::Vector4::operator[]
float operator[](unsigned index) const
Return const value by index.
Definition: Vector4.h:174
Urho3D::Renderer::SetVSMShadowParameters
void SetVSMShadowParameters(float minVariance, float lightBleedingReduction)
Set shadow parameters when VSM is used, they help to reduce light bleeding. LightBleeding must be in ...
Definition: Renderer.cpp:478
Urho3D::Ceil
T Ceil(T x)
Definition: MathDefs.h:275
Urho3D::LogicComponent::~LogicComponent
~LogicComponent() override
Destruct.
Urho3D::Texture::GetBorderColor
const Color & GetBorderColor() const
Definition: Texture.h:129
Urho3D::UIElement::IsEnabled
bool IsEnabled() const
Definition: UIElement.h:595
Urho3D::NodeComponentDragDropPayload::GetDisplayString
ea::string GetDisplayString() const override
Format string to display while dragging.
Definition: DragDropPayload.h:103
Urho3D::ParticleGraphLayerInstance::initNodeInstances_
ea::span< ParticleGraphNodeInstance * > initNodeInstances_
Node instances for initialization graph.
Definition: ParticleGraphLayerInstance.h:147
Urho3D::Font::GetTotalGlyphOffset
IntVector2 GetTotalGlyphOffset(float pointSize) const
Return the total effective offset for a point size.
Definition: Font.cpp:181
Urho3D::XMLInputArchive
XML input archive.
Definition: XMLArchive.h:167
Urho3D::JSONValue::GetNumberTypeFromName
static JSONNumberType GetNumberTypeFromName(const ea::string &typeName)
Return a number type from name; NaN if unrecognized.
Definition: JSONValue.cpp:787
Urho3D::ScenePass::ScenePass
ScenePass(RenderPipelineInterface *renderPipeline, DrawableProcessor *drawableProcessor, BatchStateCacheCallback *callback, DrawableProcessorPassFlags flags, const ea::string &deferredPass, const ea::string &unlitBasePass, const ea::string &litBasePass, const ea::string &lightPass)
Construct pass with forward lighting.
Definition: ScenePass.cpp:39
Urho3D::Engine::Initialize
bool Initialize(const StringVariantMap &parameters)
Initialize engine using parameters given and show the application window. Return true if successful.
Definition: Engine.cpp:218
Urho3D::SoundStream::sixteenBit_
bool sixteenBit_
Sixteen bit flag.
Definition: SoundStream.h:74
Urho3D::Actions::EaseElasticIn::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:170
Urho3D::Input::GetTouchById
TouchState * GetTouchById(int touchId) const
Return active finger touch by touch id.
Definition: Input.cpp:1499
Urho3D::ConstantBufferCollection::GetGPUBufferSize
unsigned GetGPUBufferSize(unsigned index) const
Return best size of GPU buffer. Round up to next power of two.
Definition: ConstantBufferCollection.h:92
Urho3D::Application::Setup
virtual void Setup()
Setup before engine initialization. This is a chance to eg. modify the engine parameters....
Definition: Application.h:50
Urho3D::Spriter::MapInstruction
Map instruction.
Definition: SpriterData2D.h:135
Urho3D::FontFaceFreeType::ascender_
float ascender_
Ascender.
Definition: FontFaceFreeType.h:69
Urho3D::GeometryBatch::unlitBasePass_
Pass * unlitBasePass_
Unlit base pass (no per-pixel lighting, optional ambient lighting).
Definition: DrawableProcessor.h:100
Urho3D::Constraint::GetLowLimit
const Vector2 & GetLowLimit() const
Definition: Constraint.h:159
Urho3D::Matrix3::Matrix3
Matrix3(float v00, float v01, float v02, float v10, float v11, float v12, float v20, float v21, float v22) noexcept
Construct from values.
Definition: Matrix3.h:52
Urho3D::IKLegSolver
Definition: IKSolverComponent.h:210
Urho3D::Archive::OpenSequentialBlock
ArchiveBlock OpenSequentialBlock(const char *name)
Open Sequential block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:183
Urho3D::Graphics::lastShaderName_
ea::string lastShaderName_
Last used shader name in shader variation query.
Definition: Graphics.h:956
Urho3D::SoftwareModelAnimator::ApplyVertexBufferSkinning
void ApplyVertexBufferSkinning(VertexBuffer *clonedBuffer, const VertexBufferAnimationData &animationData, ea::span< const Matrix3x4 > worldTransforms) const
Apply skinning for given vertex buffer.
Definition: SoftwareModelAnimator.cpp:132
Urho3D::PhysicsWorld::draw3dText
void draw3dText(const btVector3 &location, const char *textString) override
Draw physics debug 3D text. Not implemented.
Definition: PhysicsWorld.cpp:309
Urho3D::Image::SetPixelInt
void SetPixelInt(int x, int y, unsigned uintColor)
Set a 2D pixel with an integer color. R component is in the 8 lowest bits.
Definition: Image.cpp:987
Urho3D::SoftNetworkTime
Helper class to smoothly adjust NetworkTime on client.
Definition: NetworkTime.h:109
Urho3D::PhysicsWorld::GetMaxNetworkAngularVelocity
float GetMaxNetworkAngularVelocity() const
Return maximum angular velocity for network replication.
Definition: PhysicsWorld.h:270
Urho3D::ParticleGraphNodes::RenderMesh::GetModel
ResourceRef GetModel() const
Get Model.
Definition: RenderMesh.cpp:71
Urho3D::IncrementalLightBaker::~IncrementalLightBaker
~IncrementalLightBaker()
Destruct.
Definition: IncrementalLightBaker.cpp:540
Urho3D::Network::GetPackageCacheDir
const ea::string & GetPackageCacheDir() const
Definition: Network.h:167
Urho3D::OggVorbisSoundStream
Ogg Vorbis sound stream.
Definition: OggVorbisSoundStream.h:35
Urho3D::Actions::Repeat::SetInnerAction
void SetInnerAction(FiniteTimeAction *action)
Set inner action.
Definition: Repeat.cpp:106
Urho3D::Scene::replicatedNodes_
ea::unordered_map< unsigned, Node * > replicatedNodes_
Replicated scene nodes by ID.
Definition: Scene.h:317
Urho3D::Resource::SetAbsoluteFileName
void SetAbsoluteFileName(const ea::string &fileName)
Set absolute file name.
Definition: Resource.h:121
Urho3D::DynamicIndexBuffer::AddIndices
ea::pair< unsigned, unsigned char * > AddIndices(unsigned count)
Allocate indices. Returns index of first index and writeable buffer of sufficient size.
Definition: IndexBuffer.h:179
Urho3D::SourceBatch::operator!=
bool operator!=(const SourceBatch &other) const
Inequality comparison operator.
Definition: Drawable.h:192
Urho3D::KeyFrameSet::RemoveKeyFrame
void RemoveKeyFrame(unsigned index)
Remove a keyframe at index.
Definition: KeyFrameSet.h:57
Urho3D::Actions::EaseSineOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:219
Urho3D::JoystickState::GetAxisPosition
float GetAxisPosition(unsigned index) const
Definition: Input.h:118
Urho3D::CustomVariantValueImpl::CustomVariantValueImpl
CustomVariantValueImpl(T &&value)
Move-construct from value.
Definition: Variant.h:365
Urho3D::CollisionCircle2D::center_
Vector2 center_
Center.
Definition: CollisionCircle2D.h:72
Urho3D::CollisionShape::GetMargin
float GetMargin() const
Definition: CollisionShape.h:249
Urho3D::CrowdAgent::GetRadius
float GetRadius() const
Definition: CrowdAgent.h:181
Urho3D::DirectionalPadAdapter
Definition: DirectionalPadAdapter.h:52
Urho3D::Geometry::rawVertexSize_
unsigned rawVertexSize_
Raw vertex data override size.
Definition: Geometry.h:180
Urho3D::Drawable::distance_
float distance_
Current distance to camera.
Definition: Drawable.h:531
Urho3D::UIElement::RemoveChild
void RemoveChild(UIElement *element, unsigned index=0)
Remove a child element. Starting search at specified index if provided.
Definition: UIElement.cpp:1372
Urho3D::RandomEngine::GetDirectionVector3
Vector3 GetDirectionVector3()
Return random 3D direction (normalized).
Definition: RandomEngine.cpp:162
Urho3D::CompareMode
CompareMode
Depth or stencil compare mode.
Definition: GraphicsDefs.h:87
Urho3D::UISelectable::GetSelectionColor
const Color & GetSelectionColor() const
Definition: UISelectable.h:57
Urho3D::CrowdObstacleAvoidanceParams::adaptiveRings
unsigned char adaptiveRings
adaptive
Definition: CrowdManager.h:55
Urho3D::NamedPipe::Open
bool Open(const ea::string &name, bool isServer)
Open the pipe in either server or client mode. If already open, the existing pipe is closed....
Definition: NamedPipe.cpp:241
Urho3D::ParticleEmitter2D
2D particle emitter component.
Definition: ParticleEmitter2D.h:76
Urho3D::ProgressBar::RegisterObject
static void RegisterObject(Context *context)
Definition: ProgressBar.cpp:58
Urho3D::Renderer::ResetBuffers
void ResetBuffers()
Remove all occlusion and screen buffers.
Definition: Renderer.cpp:2094
Urho3D::LightBakingQuality
LightBakingQuality
Light baking quality settings.
Definition: LightBaker.h:39
Urho3D::Window::SetModalFrameColor
void SetModalFrameColor(const Color &color)
Definition: Window.cpp:303
Urho3D::ResourceRefList::ResourceRefList
ResourceRefList(StringHash type)
Construct with type only.
Definition: Variant.h:173
Urho3D::RmlUI::HandleScreenMode
void HandleScreenMode(StringHash eventType, VariantMap &eventData)
Handle screen mode event.
Definition: RmlUI.cpp:358
Urho3D::DefaultBakedSceneCollector::chunkGridDimension_
IntVector3 chunkGridDimension_
Dimensions of chunk grid.
Definition: BakedSceneCollector.h:135
Urho3D::StaticSprite2D::SetFlipY
void SetFlipY(bool flipY)
Definition: StaticSprite2D.cpp:141
Urho3D::Renderer::specularLighting_
bool specularLighting_
Specular lighting flag.
Definition: Renderer.h:727
Urho3D::ClientReplicationState::ProcessMessage
bool ProcessMessage(NetworkMessageId messageId, MemoryBuffer &messageData)
Process messages for this client.
Definition: ServerReplicator.cpp:339
Urho3D::Rect::Data
const float * Data() const
Return float data.
Definition: Rect.h:236
Urho3D::Drawable::GetLightMask
unsigned GetLightMask() const
Definition: Drawable.h:314
Urho3D::Engine::SetTimeStepSmoothing
void SetTimeStepSmoothing(int frames)
Definition: Engine.cpp:711
Urho3D::Array2D::Reset
void Reset()
Reset array to empty.
Definition: Array2D.h:141
Urho3D::ScrollView::GetScrollPanel
BorderImage * GetScrollPanel() const
Definition: ScrollView.h:121
Urho3D::ParticleGraphEmitter::Tick
void Tick(float timeStep)
Manually update emitter.
Definition: ParticleGraphEmitter.cpp:173
Urho3D::Circle::IsValid
bool IsValid() const
Return whether the circle is valid.
Definition: Sphere.h:39
Urho3D::Particle2D::tangentialAcceleration_
float tangentialAcceleration_
Tangential acceleration.
Definition: ParticleEmitter2D.h:62
Urho3D::LightmapChartGeometryBuffer::lightmapSize_
unsigned lightmapSize_
Size of lightmap chart.
Definition: LightmapGeometryBuffer.h:111
Urho3D::LightProbeGroup
Light probe group.
Definition: LightProbeGroup.h:125
Urho3D::ParticleEffect2D::rotatePerSecondVariance_
float rotatePerSecondVariance_
Rotate per second variance.
Definition: ParticleEffect2D.h:319
Urho3D::CrowdManager::navigationMesh_
WeakPtr< NavigationMesh > navigationMesh_
NavigationMesh for which the crowd was created.
Definition: CrowdManager.h:206
Urho3D::IntVector2::LEFT
static const IntVector2 LEFT
(-1,0) vector.
Definition: Vector2.h:180
Urho3D::ScrollBar::GetForwardButton
Button * GetForwardButton() const
Definition: ScrollBar.h:104
Urho3D::TrackedComponentRegistryBase::AddTrackedComponent
void AddTrackedComponent(TrackedComponentBase *component)
Definition: TrackedComponent.cpp:53
Urho3D::ConvexData
Convex hull geometry data.
Definition: CollisionShape.h:107
Urho3D::TrackedComponentRegistryBase
Base class for component registry that keeps components derived from TrackedComponentBase.
Definition: TrackedComponent.h:63
Urho3D::AnimatedAttributeReference::SetValue
void SetValue(const Variant &value) const
Set value for attribute. Reference must be valid.
Definition: AnimationState.cpp:84
Urho3D::Renderer::numShadowCameras_
unsigned numShadowCameras_
Number of temporary shadow cameras in use.
Definition: Renderer.h:715
Urho3D::Console::copyBuffer_
ea::string copyBuffer_
Temporary variable for accumulating selection in order to copy it to clipboard.
Definition: Console.h:145
Urho3D::Constraint::SetOtherAxis
void SetOtherAxis(const Vector3 &axis)
Definition: Constraint.cpp:230
Urho3D::Obstacle::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Render debug information.
Definition: Obstacle.cpp:146
Urho3D::LightBatchQueue::volumeBatches_
ea::vector< Batch > volumeBatches_
Light volume draw calls.
Definition: Batch.h:338
Urho3D::PluginApplication::Resume
virtual void Resume(Archive *input, bool differentVersion)
Called on ResumeApplication().
Definition: PluginApplication.h:101
Urho3D::NavigationGeometryInfo::transform_
Matrix3x4 transform_
Transform relative to the navigation mesh root node.
Definition: NavigationMesh.h:67
Urho3D::Terrain::SetShadowDistance
void SetShadowDistance(float distance)
Definition: Terrain.cpp:380
Urho3D::DefaultBakedSceneCollector::ChunkData::geometries_
ea::vector< Component * > geometries_
Unique geometries.
Definition: BakedSceneCollector.h:121
Urho3D::TileMap2D::TileMap2D
TileMap2D(Context *context)
Construct.
Definition: TileMap2D.cpp:41
Urho3D::Network::SetUpdateFps
void SetUpdateFps(unsigned fps)
Definition: Network.cpp:516
Urho3D::Variant::Variant
Variant(RefCounted *value)
Construct from a RefCounted pointer. The object will be stored internally in a WeakPtr so that its ex...
Definition: Variant.h:647
Urho3D::BillboardSet::SetMinAngle
void SetMinAngle(float angle)
Definition: BillboardSet.cpp:356
Urho3D::RenderSurface::updateMode_
RenderSurfaceUpdateMode updateMode_
Update mode for viewports.
Definition: RenderSurface.h:186
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9(SphericalHarmonicsColor9 sh)
Construct from spherical harmonics.
Definition: SphericalHarmonics.h:188
Urho3D::Window::SetMovable
void SetMovable(bool enable)
Definition: Window.cpp:250
Urho3D::UIBatch
UI rendering draw call.
Definition: UIBatch.h:42
Urho3D::RenderPathCommand::enabled_
bool enabled_
Enabled flag.
Definition: RenderPath.h:193
Urho3D::LightmapGeometryBakingSettings::renderPathName_
ea::string renderPathName_
Baking render path.
Definition: LightBakingSettings.h:56
Urho3D::Sound::compressedLength_
float compressedLength_
Compressed sound length.
Definition: Sound.h:145
Urho3D::Matrix4::Rotation
Quaternion Rotation() const
Return the rotation part.
Definition: Matrix4.h:558
Urho3D::DecalVertex::blendIndices_
unsigned char blendIndices_[4]
Blend indices.
Definition: DecalSet.h:73
Urho3D::Image::RegisterObject
static void RegisterObject(Context *context)
Definition: Image.cpp:266
Urho3D::XMLElement::GetVector2
Vector2 GetVector2(const ea::string &name) const
Return a Vector2 attribute, or zero vector if missing.
Definition: XMLElement.cpp:1048
Urho3D::Skeleton::ClearBones
void ClearBones()
Clear bones.
Definition: Skeleton.cpp:133
Urho3D::RefCounted
Base class for intrusively reference-counted objects. These are noncopyable and non-assignable.
Definition: RefCounted.h:62
Urho3D::IM_SPLINE
@ IM_SPLINE
Cardinal spline interpolation, default tension value is 0.5f. For more information please refer to ht...
Definition: ValueAnimation.h:46
Urho3D::ParticleGraphNodes::TimeStepScale
Definition: TimeStepScale.h:35
Urho3D::DecalVertex::normal_
Vector3 normal_
Normal.
Definition: DecalSet.h:65
Urho3D::ParticleGraphNodes::Print::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Print.h:59
Urho3D::Zone::GetBackgroundBrightness
float GetBackgroundBrightness() const
Return background brightness.
Definition: Zone.h:107
Urho3D::Actions::ActionInstantState
Finite time action state.
Definition: ActionInstantState.h:37
Urho3D::CollisionBox2D::center_
Vector2 center_
Center.
Definition: CollisionBox2D.h:81
Urho3D::Light::SetRange
void SetRange(float range)
Definition: Light.cpp:323
Urho3D::DecalSet::GetMaxIndices
unsigned GetMaxIndices() const
Definition: DecalSet.h:175
Urho3D::RigidBody::RegisterObject
static void RegisterObject(Context *context)
Definition: RigidBody.cpp:91
Urho3D::TetrahedralMesh::Sample
auto Sample(const Container &container, const Vector3 &position, unsigned &tetIndexHint) const
Sample value at given position from the arbitrary container of per-vertex data.
Definition: TetrahedralMesh.h:326
Urho3D::TextureFrame::uv_
Rect uv_
UV coordinates.
Definition: ParticleEffect.h:110
Urho3D::TileMapLayer2D::GetObject
TileMapObject2D * GetObject(unsigned index) const
Return tile map object (for object group only).
Definition: TileMapLayer2D.cpp:311
Urho3D::NavAreaStub::bounds_
BoundingBox bounds_
Area bounding box.
Definition: NavBuildData.h:49
Urho3D::PhysicsWorld2D::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: PhysicsWorld2D.cpp:714
Urho3D::BoxOctreeQuery::BoxOctreeQuery
BoxOctreeQuery(ea::vector< Drawable * > &result, const BoundingBox &box, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with bounding box and query parameters.
Definition: OctreeQuery.h:118
Urho3D::TransformGizmo
Utility class for gizmo manipulation. It's okay to recreate this class on every frame.
Definition: TransformGizmo.h:45
Urho3D::ShaderPrecache::StoreShaders
void StoreShaders(ShaderVariation *vs, ShaderVariation *ps)
Collect a shader combination. Called by Graphics when shaders have been set.
Definition: ShaderPrecache.cpp:78
Urho3D::ImageCube::parametersXml_
SharedPtr< XMLFile > parametersXml_
Parameter file.
Definition: ImageCube.h:89
Urho3D::ActionBuilder::BounceInOut
ActionBuilder & BounceInOut()
Combine with BounceInOut action.
Definition: ActionBuilder.cpp:306
Urho3D::XMLElement::SelectSingle
XMLElement SelectSingle(const ea::string &query, pugi::xpath_variable_set *variables=nullptr) const
Select an element/attribute using XPath query.
Definition: XMLElement.cpp:240
Urho3D::Ray::Project
Vector3 Project(const Vector3 &point) const
Project a point on the ray.
Definition: Ray.h:76
Urho3D::BillboardSet::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: BillboardSet.cpp:247
Urho3D::Spline::LinearInterpolation
Variant LinearInterpolation(const ea::vector< Variant > &knots, float t) const
Perform linear interpolation on the spline.
Definition: Spline.cpp:231
Urho3D::SphericalHarmonicsDot9::SphericalHarmonicsDot9
SphericalHarmonicsDot9(const Color &color)
Construct from color in linear color space.
Definition: SphericalHarmonics.h:185
Urho3D::Graphics::GetDepthConstantBias
float GetDepthConstantBias() const
Return depth constant bias.
Definition: Graphics.h:599
Urho3D::SoundSource::SetSoundType
void SetSoundType(const ea::string &type)
Definition: SoundSource.cpp:262
Urho3D::Actions::EaseSineIn::EaseSineIn
EaseSineIn(Context *context)
Construct.
Definition: Ease.cpp:318
Urho3D::ParticleEffect2D::GetDuration
float GetDuration() const
Return duration.
Definition: ParticleEffect2D.h:204
Urho3D::PhysicsWorld::CleanupGeometryCache
void CleanupGeometryCache()
Clean up the geometry cache.
Definition: PhysicsWorld.cpp:844
Urho3D::Matrix4::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix4.h:561
Urho3D::VertexBufferAnimationData::blendWeights_
ea::vector< float > blendWeights_
Blend weights. Size is number of bones used times number of vertices.
Definition: SoftwareModelAnimator.h:43
Urho3D::Octant::GetDrawablesOnlyInternal
void GetDrawablesOnlyInternal(RayOctreeQuery &query, ea::vector< Drawable * > &drawables) const
Return drawable objects only for a threaded ray query, called internally.
Definition: Octree.cpp:302
Urho3D::ActionBuilder::Blink
ActionBuilder & Blink(float duration, unsigned numOfBlinks, ea::string_view attributeName=Actions::ISENABLED_ATTRIBUTE)
Continue with AttributeBlink action.
Definition: ActionBuilder.cpp:190
Urho3D::Window::dragBeginCursor_
IntVector2 dragBeginCursor_
Mouse position at drag begin.
Definition: Window.h:174
Urho3D::ParticleEffect2D::WriteVector2
void WriteVector2(XMLElement &element, const ea::string &name, const Vector2 &value) const
Write Vector2.
Definition: ParticleEffect2D.cpp:565
Urho3D::Text3D::uiVertexData_
ea::vector< float > uiVertexData_
Text vertex data.
Definition: Text3D.h:254
Urho3D::RmlNavigable::GetPosition
const Vector2 & GetPosition() const
Definition: RmlNavigable.h:105
Urho3D::LightProbeCollectionBakedData::Empty
bool Empty() const
Return whether the collection is empty.
Definition: LightProbeGroup.h:60
Urho3D::Renderer::PrepareViewRender
void PrepareViewRender()
Prepare for rendering of a new view.
Definition: Renderer.cpp:1691
Urho3D::Input::LoadGestures
unsigned LoadGestures(Deserializer &source)
Load touch gestures from a file. Return number of loaded gestures, or 0 on failure.
Definition: Input.cpp:1255
Urho3D::Viewport::Viewport
Viewport(Context *context)
Construct with defaults.
Definition: Viewport.cpp:43
Urho3D::Terrain::SetLightmapIndex
void SetLightmapIndex(unsigned idx)
Set lightmap index.
Definition: Terrain.h:283
Urho3D::ModelView
Definition: ModelView.h:290
Urho3D::TileMap2D::rootNode_
SharedPtr< Node > rootNode_
Root node for tile map layer.
Definition: TileMap2D.h:88
Urho3D::TileMapObject2D::GetTileSprite
Sprite2D * GetTileSprite() const
Definition: TileMapDefs2D.cpp:203
Urho3D::XPathQuery::XPathQuery
XPathQuery()
Construct empty.
Urho3D::ParticleGraphNodes::Cone::GetAngle
float GetAngle() const
Get Angle.
Definition: Cone.cpp:85
Urho3D::JSONObject
ea::map< ea::string, JSONValue > JSONObject
JSON object type.
Definition: JSONValue.h:359
Urho3D::TileMapObject2D
Tile map object.
Definition: TileMapDefs2D.h:173
Urho3D::Network::AttemptNATPunchtrough
void AttemptNATPunchtrough(const ea::string &guid, Scene *scene, const VariantMap &identity=Variant::emptyVariantMap)
Attempt to connect to NAT server.
Definition: Network.cpp:458
Urho3D::DebugTriangle::color_
unsigned color_
Color.
Definition: DebugRenderer.h:88
Urho3D::PhysicsWorld::UpdateCollisions
void UpdateCollisions()
Refresh collisions only without updating dynamics.
Definition: PhysicsWorld.cpp:389
Urho3D::Image::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Image.cpp:271
Urho3D::Connection::OnSceneLoadFailed
void OnSceneLoadFailed()
Handle scene load failure on the server or client.
Definition: Connection.cpp:953
Urho3D::OffMeshConnection::endPoint_
WeakPtr< Node > endPoint_
Endpoint node.
Definition: OffMeshConnection.h:89
Urho3D::IKSpineSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:990
Urho3D::IncrementalLightBakerSettings::indirectPadding_
float indirectPadding_
Additional space around chunk to collect indirect lighting.
Definition: LightBakingSettings.h:172
Urho3D::View3D
UI element which renders a 3D scene.
Definition: View3D.h:37
Urho3D::TextRenderer3D::defaultFontSize_
float defaultFontSize_
Default font size.
Definition: TextRenderer3D.h:152
Urho3D::CheckBox::checked_
bool checked_
Current checked state.
Definition: CheckBox.h:73
Urho3D::Spriter::SpriterInstance::GetAnimation
Spriter::Animation * GetAnimation() const
Return current animation.
Definition: SpriterInstance2D.h:72
Urho3D::Serializable::SetAttribute
bool SetAttribute(unsigned index, const Variant &value)
Definition: Serializable.cpp:422
Urho3D::Renderer::GetOccluderSizeThreshold
float GetOccluderSizeThreshold() const
Definition: Renderer.h:418
Urho3D::Terrain::GetNeighborPatch
TerrainPatch * GetNeighborPatch(int x, int z) const
Return patch by patch coordinates including neighbor terrains.
Definition: Terrain.cpp:514
Urho3D::PluginApplication::IsStarted
bool IsStarted() const
Return whether the application is started.
Definition: PluginApplication.h:81
Urho3D::Drawable2D::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: Drawable2D.cpp:123
Urho3D::Particle::colorIndex_
unsigned colorIndex_
Current color animation index.
Definition: ParticleEmitter.h:48
Urho3D::Camera::GetZoneMask
unsigned GetZoneMask() const
Return zone mask.
Definition: Camera.h:172
Urho3D::DynamicNavigationMesh::~DynamicNavigationMesh
~DynamicNavigationMesh() override
Destructor.
Definition: DynamicNavigationMesh.cpp:223
Urho3D::BakedSceneCollector::~BakedSceneCollector
virtual ~BakedSceneCollector()
Destruct.
Urho3D::Renderer2D::RemoveDrawable
void RemoveDrawable(Drawable2D *drawable)
Remove Drawable2D.
Definition: Renderer2D.cpp:234
Urho3D::Connection::Ban
void Ban()
Ban this connections IP address.
Definition: Connection.cpp:410
Urho3D::DirectionalPadAdapter::SetRepeatInterval
void SetRepeatInterval(float intervalInSeconds)
Set repeat interval in seconds.
Definition: DirectionalPadAdapter.cpp:188
Urho3D::Menu::LoadXML
bool LoadXML(const XMLElement &source, XMLFile *styleFile) override
Load from XML data with style. Return true if successful.
Definition: Menu.cpp:125
Urho3D::Button::repeatTimer_
float repeatTimer_
Repeat timer.
Definition: Button.h:114
Urho3D::FreeFlyController::subscribed_
bool subscribed_
Is subscribed to update.
Definition: FreeFlyController.h:123
Urho3D::Terrain::east_
WeakPtr< Terrain > east_
East neighbor terrain.
Definition: Terrain.h:352
Urho3D::GraphNodeProperty::value_
Variant value_
Property value.
Definition: GraphNode.h:38
Urho3D::UIElement::SetHorizontalAlignment
void SetHorizontalAlignment(HorizontalAlignment align)
Definition: UIElement.cpp:704
Urho3D::ReplicatedAnimation::ReadUnreliableDelta
void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src) override
Read unreliable delta update.
Definition: ReplicatedAnimation.cpp:240
Urho3D::LightProbeGroup::SetSerializedLightProbes
void SetSerializedLightProbes(const ea::string &data)
Set serialized light probes.
Definition: LightProbeGroup.cpp:265
Urho3D::Actions::EaseBounceOut
Definition: Ease.h:148
Urho3D::Image::PrecalculateLevels
void PrecalculateLevels()
Precalculate the mip levels. Used by asynchronous texture loading.
Definition: Image.cpp:2361
Urho3D::UIElement::indent_
int indent_
Horizontal indentation.
Definition: UIElement.h:843
Urho3D::CrowdManager::GetCrowd
dtCrowd * GetCrowd() const
Get the internal detour crowd component.
Definition: CrowdManager.h:191
Urho3D::Graphics::GetAlphaFormat
static unsigned GetAlphaFormat()
Return the API-specific alpha texture format.
Urho3D::IKLimbSolver::LocalCache
Definition: IKSolverComponent.h:202
Urho3D::Graphics::shaderExtension_
ea::string shaderExtension_
File extension for shaders.
Definition: Graphics.h:952
Urho3D::Image::SaveBMP
bool SaveBMP(const ea::string &fileName) const
Save in BMP format. Return true if successful.
Definition: Image.cpp:1305
Urho3D::ParticleGraph::~ParticleGraph
virtual ~ParticleGraph()
Destruct.
Urho3D::DecalSet::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: DecalSet.h:238
Urho3D::Resource::SetAsyncLoadState
void SetAsyncLoadState(AsyncLoadState newState)
Set the asynchronous loading state. Called by ResourceCache. Resources in the middle of asynchronous ...
Definition: Resource.cpp:186
Urho3D::LightProcessorCacheSettings
Definition: RenderPipelineDefs.h:292
Urho3D::Clamp
T Clamp(T value, T min, T max)
Definition: MathDefs.h:132
Urho3D::AnimationVelocityExtractor::IsApplicable
bool IsApplicable(const AssetTransformerInput &input) override
Return whether the transformer can be applied to the given asset. Should be as fast as possible.
Definition: AnimationVelocityExtractor.cpp:57
Urho3D::Button::OnKey
void OnKey(Key key, MouseButtonFlags buttons, QualifierFlags qualifiers) override
React to a key press.
Definition: Button.cpp:145
Urho3D::RigidBody::SetAngularRestThreshold
void SetAngularRestThreshold(float threshold)
Definition: RigidBody.cpp:339
Urho3D::ParticleEffect::GetMinParticleSize
const Vector2 & GetMinParticleSize() const
Definition: ParticleEffect.h:350
Urho3D::RmlUI::IsRendering
bool IsRendering() const
Return true if this subsystem is rendering. When disabled, it is still possible to manually render by...
Definition: RmlUI.h:91
Urho3D::Text3D::SetFontSize
bool SetFontSize(float size)
Definition: Text3D.cpp:218
Urho3D::FileSelector::lastUsedFilter_
ea::string lastUsedFilter_
Filter used to get the file list.
Definition: FileSelector.h:206
Urho3D::DebugFrameSnapshotPass
Definition: RenderPipelineDebugger.h:70
Urho3D::LineEdit::SetMaxLength
void SetMaxLength(unsigned length)
Definition: LineEdit.cpp:509
Urho3D::FileSystem::SystemSpawn
int SystemSpawn(const ea::string &fileName, const ea::vector< ea::string > &arguments)
Run a specific program, do not block until it exits. Will fail if any allowed paths are defined.
Definition: FileSystem.cpp:518
Urho3D::GeometryBufferPreprocessSettings
Settings for geometry buffer preprocessing.
Definition: LightBakingSettings.h:68
Urho3D::AttributeInfo::ShouldSave
bool ShouldSave() const
Return whether the attribute should be saved.
Definition: Attribute.h:134
Urho3D::Variant::ToHash
unsigned ToHash() const
Hash function for containers.
Definition: Variant.cpp:1273
Urho3D::FreeFlyController::SetCameraAngles
void SetCameraAngles(Vector3 eulerAngles)
Update camera rotation.
Definition: FreeFlyController.cpp:142
Urho3D::Actions::RepeatForever::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Repeat.cpp:207
Urho3D::Renderer::defaultLightRamp_
SharedPtr< Texture2D > defaultLightRamp_
Default range attenuation texture.
Definition: Renderer.h:622
Urho3D::Drawable::GetMaxLights
unsigned GetMaxLights() const
Definition: Drawable.h:326
Urho3D::CharLocation::size_
Vector2 size_
Size.
Definition: Text.h:52
Urho3D::KinematicCharacterController::GetFallSpeed
float GetFallSpeed() const
Return fall speed (terminal velocity).
Definition: KinematicCharacterController.h:104
Urho3D::StaticSprite2D::GetFlipY
bool GetFlipY() const
Definition: StaticSprite2D.h:113
Urho3D::FlagSet::Enum
E Enum
Enum type.
Definition: FlagSet.h:48
Urho3D::Actions::ShaderParameterFromTo
Animate shader parameter from one value to another.
Definition: ShaderParameter.h:81
Urho3D::TileMap2D::info_
TileMapInfo2D info_
Tile map information.
Definition: TileMap2D.h:86
Urho3D::ScrollView::ScrollSmooth
void ScrollSmooth(float timeStep)
Handle the scroll smoothing.
Definition: ScrollView.cpp:622
Urho3D::ConstraintWeld2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintWeld2D.h:56
Urho3D::Actions::EaseBackInOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:139
Urho3D::Font::ReleaseFaces
void ReleaseFaces()
Release font faces and recreate them next time when requested. Called when font textures lost or glob...
Definition: Font.cpp:187
Urho3D::JSONValue::JSONValue
JSONValue(JSONValue &&value)
Move-construct from another JSON value.
Definition: JSONValue.h:146
Urho3D::Detail::SignalBase::operator()
void operator()(Sender *sender, InvokeArgs &&... args)
Invoke signal.
Definition: Signal.h:123
Urho3D::UI::SetVertexData
void SetVertexData(VertexBuffer *dest, const ea::vector< float > &vertexData)
Upload UI geometry into a vertex buffer.
Definition: UI.cpp:895
Urho3D::Animatable::GetAttributeAnimationInfo
AttributeAnimationInfo * GetAttributeAnimationInfo(const ea::string &name) const
Return attribute animation info.
Definition: Animatable.cpp:530
Urho3D::PackageEntry::offset_
unsigned offset_
Offset from the beginning.
Definition: PackageFile.h:34
Urho3D::View::ExecuteRenderPathCommands
void ExecuteRenderPathCommands()
Execute render commands.
Definition: View.cpp:1488
Urho3D::Camera::SetProjectionOffset
void SetProjectionOffset(const Vector2 &offset)
Definition: Camera.cpp:212
Urho3D::XMLInputArchiveBlock::ReadElement
XMLElement ReadElement(ArchiveBase &archive, const char *elementName)
Read current child and move to the next one.
Definition: XMLArchive.cpp:163
Urho3D::ReplicatedAnimation::ClientData
Definition: ReplicatedAnimation.h:117
Urho3D::TerrainPatch::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Set local-space bounding box.
Definition: TerrainPatch.cpp:254
Urho3D::ParticleGraphNodes::Normalized
Definition: Normalized.h:35
Urho3D::Matrix3::Transpose
Matrix3 Transpose() const
Return transposed.
Definition: Matrix3.h:222
Urho3D::Viewport::GetView
View * GetView() const
Return the internal rendering structure. May be null if the viewport has not been rendered yet.
Definition: Viewport.cpp:193
Urho3D::TetrahedralMesh::DelaunayContext::removed_
ea::vector< bool > removed_
Whether the tetrahedron is removed.
Definition: TetrahedralMesh.h:374
Urho3D::ConstraintPrismatic2D::GetAnchor
const Vector2 & GetAnchor() const
Definition: ConstraintPrismatic2D.h:71
Urho3D::Matrix3x4::RotationMatrix
Matrix3 RotationMatrix() const
Return the rotation matrix with scaling removed.
Definition: Matrix3x4.h:623
Urho3D::ParicleGraphUniform::name_
ea::string name_
Property name.
Definition: ParticleGraphLayerInstance.h:56
Urho3D::TmxFile2D::info_
TileMapInfo2D info_
Tile map information.
Definition: TmxFile2D.h:221
Urho3D::VariantVector
ea::vector< Variant > VariantVector
Vector of variants.
Definition: Variant.h:93
Urho3D::PhysicsWorld2D::GetDrawAabb
bool GetDrawAabb() const
Definition: PhysicsWorld2D.h:190
Urho3D::SoftwareModelAnimator::~SoftwareModelAnimator
~SoftwareModelAnimator() override
Destruct.
Definition: SoftwareModelAnimator.cpp:55
Urho3D::Skeleton::GetNumBones
unsigned GetNumBones() const
Definition: Skeleton.h:132
Urho3D::ParticleGraphNodes::SetAttribute::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Attribute.h:133
Urho3D::RandomEngine::GetFloat
float GetFloat()
Return random float in range [0, 1] with uniform distribution.
Definition: RandomEngine.h:97
Urho3D::Font::GetFontType
FontType GetFontType() const
Definition: Font.h:78
Urho3D::ConstraintGear2D::SetOwnerConstraint
void SetOwnerConstraint(Constraint2D *constraint)
Definition: ConstraintGear2D.cpp:51
Urho3D::RaycastVehicle::PostUpdate
void PostUpdate(float timeStep) override
Perform variable step post-update.
Definition: RaycastVehicle.cpp:306
Urho3D::Drawable2D
Base class for 2D visible components.
Definition: Drawable2D.h:98
Urho3D::LineEdit::OnDragDropFinish
bool OnDragDropFinish(UIElement *source) override
React to drag and drop finish. Return true to signal that the drop was accepted.
Definition: LineEdit.cpp:176
Urho3D::IKNodeSegment::UpdateLength
void UpdateLength()
Update cached length.
Definition: InverseKinematics.cpp:142
Urho3D::PrefabNormalizer
Utility class to remap and resolve prefab IDs. Similar to SceneResolver.
Definition: NodePrefab.h:161
Urho3D::ObjectAnimation
Object animation class, an object animation include one or more attribute animations and theirs wrap ...
Definition: ObjectAnimation.h:39
Urho3D::PrefabReference::CommitChanges
void CommitChanges()
Commit prefab changes to the resource.
Definition: PrefabReference.cpp:342
Urho3D::UI::HandleEndAllViewsRender
void HandleEndAllViewsRender(StringHash eventType, VariantMap &eventData)
Handle rendering to a texture.
Definition: UI.cpp:1983
Urho3D::Sprite::Sprite
Sprite(Context *context)
Construct.
Definition: Sprite.cpp:39
Urho3D::RibbonTrail::sorted_
bool sorted_
Tails sorted flag.
Definition: RibbonTrail.h:215
Urho3D::Octant::Initialize
void Initialize(const BoundingBox &box)
Initialize bounding box.
Definition: Octree.cpp:239
Urho3D::AnimationController::GetAnimationByName
Animation * GetAnimationByName(const ea::string &name) const
Deprecated. Get animation by resource name.
Definition: AnimationController.cpp:1051
Urho3D::VariantValue::VariantValue
VariantValue()
Construct uninitialized.
Definition: Variant.h:462
Urho3D::Window::dragBeginSize_
IntVector2 dragBeginSize_
Original size at drag begin.
Definition: Window.h:178
Urho3D::PipelineBatchByState::PipelineBatchByState
PipelineBatchByState(const PipelineBatch *batch)
Construct from batch.
Definition: PipelineBatchSortKey.h:107
Urho3D::DirectLightTracingSettings::DirectLightTracingSettings
DirectLightTracingSettings(unsigned maxSamples)
Construct for given max samples.
Definition: LightBakingSettings.h:91
Urho3D::DirectionAggregator::IsKeyboardEnabled
bool IsKeyboardEnabled() const
Get keyboard enabled flag.
Definition: DirectionAggregator.h:106
Urho3D::VertexElement
Vertex element description for arbitrary vertex declarations.
Definition: GraphicsDefs.h:186
Urho3D::Microphone::Init
void Init(const ea::string &name, SDL_AudioDeviceID id, int bufferSize, unsigned frequency, unsigned which)
Initializes the SDL audio device.
Definition: Microphone.cpp:74
Urho3D::CustomVariantValue::CustomVariantValue
CustomVariantValue()=default
Construct empty.
Urho3D::Octree::rootOctant_
Octant rootOctant_
Root octant.
Definition: Octree.h:290
Urho3D::ParticleGraphNodes::Subtract::Subtract
Subtract(Context *context)
Construct Subtract.
Definition: Subtract.cpp:78
Urho3D::Scene::NodeRemoved
void NodeRemoved(Node *node)
Node removed. Remove from ID map.
Definition: Scene.cpp:915
Urho3D::ResourceWithMetadata::RemoveAllMetadata
void RemoveAllMetadata()
Remove all metadata variables.
Definition: Resource.cpp:359
Urho3D::ParticleEffect::GetDampingForce
float GetDampingForce() const
Definition: ParticleEffect.h:330
Urho3D::UI::GetDragBeginDistance
int GetDragBeginDistance() const
Definition: UI.h:219
Urho3D::UIElement::SetTraversalMode
void SetTraversalMode(TraversalMode traversalMode)
Definition: UIElement.cpp:1485
Urho3D::Actions::Disable
Hide target. The Target should have "Is Enabled" attribute.
Definition: Misc.h:87
Urho3D::AttributeInfo::nameHash_
StringHash nameHash_
Name hash.
Definition: Attribute.h:160
Urho3D::ParticleGraphNodes::LocalToWorld::LocalToWorld
LocalToWorld(Context *context)
Construct LocalToWorld.
Definition: LocalToWorld.cpp:44
Urho3D::ConstraintMotor2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintMotor2D.cpp:44
Urho3D::KinematicCharacterController::SetOffset
void SetOffset(const Vector3 &offset)
Set character collider offset.
Definition: KinematicCharacterController.cpp:367
Urho3D::CollisionShape::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: CollisionShape.cpp:509
Urho3D::File::ReadText
virtual ea::string ReadText()
Reads a text file, ensuring data from file is 0 terminated.
Definition: File.h:117
Urho3D::Plane::ToVector4
Vector4 ToVector4() const
Return as a vector.
Definition: Plane.h:117
Urho3D::Vertex2D::operator!=
bool operator!=(const Vertex2D &other) const
Inequality comparison operator.
Definition: Drawable2D.h:55
Urho3D::IndexInTuple
Helper class to get index of type in tuple.
Definition: TupleUtils.h:34
Urho3D::Deserializer::ReadStringVector
StringVector ReadStringVector()
Read a string vector.
Definition: Deserializer.cpp:445
Urho3D::JSONValue
JSON value class.
Definition: JSONValue.h:69
Urho3D::TM_DEPTH_FIRST
@ TM_DEPTH_FIRST
Traverse through each child and its children immediately after in sequence.
Definition: UIElement.h:101
Urho3D::Rect::Clip
void Clip(const Rect &rect)
Clip with another rect.
Definition: Rect.cpp:88
Urho3D::Drawable::GetMinZ
float GetMinZ() const
Return the minimum view-space depth.
Definition: Drawable.h:420
Urho3D::EventReceiverGroup::Remove
void Remove(Object *object)
Remove receiver. Leave holes during send, which requires later cleanup.
Definition: Context.cpp:93
Urho3D::Text3D::SetText
void SetText(const ea::string &text)
Definition: Text3D.cpp:229
Urho3D::Renderer::preparedViews_
ea::unordered_map< Camera *, WeakPtr< View > > preparedViews_
Prepared views by culling camera.
Definition: Renderer.h:659
Urho3D::Material::SetTexture
void SetTexture(TextureUnit unit, Texture *texture)
Definition: Material.cpp:1023
Urho3D::DropDownList::GetSelection
unsigned GetSelection() const
Definition: DropDownList.cpp:211
Urho3D::RenderTargetInfo::size_
Vector2 size_
Absolute size or multiplier.
Definition: RenderPath.h:83
Urho3D::Actions::RotateAround::SetRotationDelta
void SetRotationDelta(const Quaternion &delta)
Set rotation delta.
Definition: Move.cpp:577
Urho3D::SerializableHookContext
Definition: SerializableInspectorWidget.h:31
Urho3D::Zone::SetAmbientBrightness
void SetAmbientBrightness(float brightness)
Set ambient brightness.
Definition: Zone.cpp:116
Urho3D::LineEdit::textSelectable_
bool textSelectable_
Text selectable flag.
Definition: LineEdit.h:173
Urho3D::ConstraintPulley2D::SetOtherBodyGroundAnchor
void SetOtherBodyGroundAnchor(const Vector2 &groundAnchor)
Definition: ConstraintPulley2D.cpp:72
Urho3D::IKSolverComponent::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle scene node being assigned at creation.
Definition: IKSolverComponent.cpp:82
Urho3D::NetworkObject::GetNetworkMode
NetworkObjectMode GetNetworkMode() const
Definition: NetworkObject.h:98
Urho3D::Geometry::GetNumVertexBuffers
unsigned GetNumVertexBuffers() const
Definition: Geometry.h:86
Urho3D::CollisionShape2D::GetMass
float GetMass() const
Definition: CollisionShape2D.cpp:241
Urho3D::VertexElement::semantic_
VertexElementSemantic semantic_
Semantic of element.
Definition: GraphicsDefs.h:229
Urho3D::Actions::ActionInstant::ActionInstant
ActionInstant(Context *context)
Construct.
Definition: ActionInstant.cpp:36
Urho3D::BakedLightMemoryCache::StoreLightmap
void StoreLightmap(unsigned lightmapIndex, BakedLightmap bakedLightmap) override
Store baked lightmap.
Definition: BakedLightCache.cpp:56
Urho3D::Color::Color
Color(float r, float g, float b) noexcept
Construct from RGB values and set alpha fully opaque.
Definition: Color.h:77
Urho3D::ArchiveBase::SerializeVersion
unsigned SerializeVersion(unsigned version) final
Serialize version number. 0 is invalid version.
Definition: ArchiveBase.h:51
Urho3D::Camera::fillMode_
FillMode fillMode_
Fill mode.
Definition: Camera.h:369
Urho3D::DynamicModule::Load
bool Load(const ea::string &path)
Load a specified dynamic library and return true on success.
Definition: DynamicModule.cpp:152
Urho3D::TileMapLayer2D::imageLayer_
const TmxImageLayer2D * imageLayer_
Image layer.
Definition: TileMapLayer2D.h:131
Urho3D::Camera::SetClipPlaneAttr
void SetClipPlaneAttr(const Vector4 &value)
Set clipping plane attribute.
Definition: Camera.cpp:672
Urho3D::Graphics::GetBlendMode
BlendMode GetBlendMode() const
Return blending mode.
Definition: Graphics.h:587
Urho3D::WorkItem::aux_
void * aux_
Auxiliary data pointer.
Definition: WorkQueue.h:76
Urho3D::Font::GetScaledGlyphOffset
const Vector2 & GetScaledGlyphOffset() const
Definition: Font.h:89
Urho3D::RenderPathCommand::pixelShaderDefines_
ea::string pixelShaderDefines_
Pixel shader defines.
Definition: RenderPath.h:173
Urho3D::ReflectionProbe::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle scene node transform dirtied.
Definition: ReflectionProbe.cpp:793
Urho3D::RandomEngine::MaxRange
static constexpr unsigned MaxRange()
Return random generator range (2147483646).
Definition: RandomEngine.h:63
Urho3D::CustomGeometry::GetGeometryDataAttr
ea::vector< unsigned char > GetGeometryDataAttr() const
Return geometry data attribute.
Definition: CustomGeometry.cpp:488
Urho3D::Renderer2D::viewBatchInfos_
ea::unordered_map< Camera *, ViewBatchInfo2D > viewBatchInfos_
View batch info.
Definition: Renderer2D.h:126
Urho3D::TextureFrame::operator!=
bool operator!=(const TextureFrame &rhs) const
Inequality operator.
Definition: ParticleEffect.h:104
Urho3D::Viewport::GetScene
Scene * GetScene() const
Definition: Viewport.cpp:145
Urho3D::EventHandler::eventType_
StringHash eventType_
Event type.
Definition: Object.h:251
Urho3D::Sound::compressed_
bool compressed_
Compressed flag.
Definition: Sound.h:143
Urho3D::VertexBuffer::GetBufferHash
unsigned long long GetBufferHash(unsigned streamIndex)
Return buffer hash for building vertex declarations. Used internally.
Definition: VertexBuffer.h:128
Urho3D::CustomVariantValue::Serialize
virtual void Serialize(Archive &, const char *)
Serialize to Archive.
Definition: Variant.h:252
Urho3D::Sprite::GetImageRect
const IntRect & GetImageRect() const
Definition: Sprite.h:112
Urho3D::PipelineStateBuilder::pipelineStateDesc_
PipelineStateDesc pipelineStateDesc_
Definition: PipelineStateBuilder.h:94
Urho3D::Texture2DArray::loadImages_
ea::vector< SharedPtr< Image > > loadImages_
Layer image files acquired during BeginLoad.
Definition: Texture2DArray.h:96
Urho3D::ParticleEffect2D::finishColor_
Color finishColor_
Finish color.
Definition: ParticleEffect2D.h:291
Urho3D::HttpRequest::Read
unsigned Read(void *dest, unsigned size) override
Read response data from the HTTP connection and return number of bytes actually read....
Definition: HttpRequest.cpp:212
Urho3D::SoundSource::SetPositionAttr
void SetPositionAttr(int value)
Set sound position attribute.
Definition: SoundSource.cpp:519
Urho3D::SoundSource::SetSoundAttr
void SetSoundAttr(const ResourceRef &value)
Set sound attribute.
Definition: SoundSource.cpp:493
Urho3D::TetrahedralMesh::RemoveSuperMeshVertices
void RemoveSuperMeshVertices()
Remove super-mesh vertices.
Definition: TetrahedralMesh.cpp:1006
Urho3D::ParticleEffect2D::speedVariance_
float speedVariance_
Speed variance.
Definition: ParticleEffect2D.h:267
Urho3D::ParticleGraphNodes::CurlNoise3D::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: CurlNoise3D.cpp:60
Urho3D::FileIdentifier::operator!=
bool operator!=(const FileIdentifier &rhs) const noexcept
Test for inequality with another file locator.
Definition: FileIdentifier.h:60
Urho3D::ShaderDefineArray::Size
unsigned Size() const
Return size.
Definition: ShaderDefineArray.h:64
Urho3D::Zone::heightFog_
bool heightFog_
Height fog mode flag.
Definition: Zone.h:201
Urho3D::Input::GetKeyName
static ea::string GetKeyName(Key key)
Return name of key from keycode.
Definition: Input.cpp:1332
Urho3D::RayOctreeQuery::RayOctreeQuery
RayOctreeQuery(ea::vector< RayQueryResult > &result, const Ray &ray, RayQueryLevel level=RAY_TRIANGLE, float maxDistance=M_INFINITY, DrawableFlags drawableFlags=DRAWABLE_ANY, unsigned viewMask=DEFAULT_VIEWMASK)
Construct with ray and query parameters.
Definition: OctreeQuery.h:228
Urho3D::NetworkSetting
Definition: NetworkSettingsConsts.h:31
Urho3D::Console::IsVisible
bool IsVisible() const
Return whether is visible.
Definition: Console.cpp:100
Urho3D::Audio::~Audio
~Audio() override
Destruct. Terminate the audio thread and free the audio buffer.
Definition: Audio.cpp:105
Urho3D::TextRenderer3D::QueuedTextElement::position_
Vector3 position_
Position in world space.
Definition: TextRenderer3D.h:130
Urho3D::BillboardSet::scaled_
bool scaled_
Scale affects billboard scale flag.
Definition: BillboardSet.h:185
Urho3D::Detail::NavigateEventListener
Definition: RmlEventListeners.h:61
Urho3D::XMLInputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: XMLArchive.cpp:198
Urho3D::ParticleGraphNodes::EmitterScale::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EmitterScale.cpp:53
Urho3D::ServerNetworkCallback::WriteSnapshot
virtual void WriteSnapshot(NetworkFrame frame, Serializer &dest)
Write full snapshot.
Definition: NetworkCallbacks.h:85
Urho3D::HttpRequest::writePosition_
unsigned writePosition_
Read buffer write cursor.
Definition: HttpRequest.h:112
Urho3D::IntVector3::IntVector3
IntVector3(const int data[]) noexcept
Construct from an int array.
Definition: Vector3.h:52
Urho3D::Input::SaveGesture
bool SaveGesture(Serializer &dest, unsigned gestureID)
Save a specific in-memory touch gesture to a file. Return true if successful.
Definition: Input.cpp:1249
Urho3D::AxisAdapter::negSensitivity_
float negSensitivity_
Negative sensitivity value.
Definition: AxisAdapter.h:76
Urho3D::ShaderProgramLayout::AddConstantBuffer
void AddConstantBuffer(ShaderParameterGroup group, unsigned size)
Add constant buffer.
Definition: ShaderProgramLayout.cpp:28
Urho3D::Microphone::enabled_
bool enabled_
Whether to active capture data or not (data still comes in, but is ignored not copied).
Definition: Microphone.h:118
Urho3D::Animatable::OnAttributeAnimationRemoved
virtual void OnAttributeAnimationRemoved()=0
Handle attribute animation removed.
Urho3D::Drawable::SetZoneMask
void SetZoneMask(unsigned mask)
Definition: Drawable.cpp:221
Urho3D::ArrayDimensions2D::GetCapacity
unsigned GetCapacity() const
Return total number of elements.
Definition: Array2D.h:52
Urho3D::ScrollView::scrollSnapEpsilon_
float scrollSnapEpsilon_
Scroll snap epsilon.
Definition: ScrollView.h:205
Urho3D::JSONOutputArchiveBlock::numElements_
unsigned numElements_
Number of elements in block.
Definition: JSONArchive.h:71
Urho3D::CollisionShape2D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: CollisionShape2D.cpp:274
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetScene
Scene * GetScene() const
Get scene.
Definition: TemplateNode.h:137
Urho3D::Graphics::GetInstancingSupport
bool GetInstancingSupport() const
Definition: Graphics.h:486
PhysicsUtils.h
Urho3D::ShadowMapAllocator::AtlasPage::AllocateRegion
ShadowMapRegion AllocateRegion(const IntVector2 &size)
Allocate shadow map.
Definition: ShadowMapAllocator.cpp:155
Urho3D::ShaderParameter
Shader parameter definition.
Definition: ShaderVariation.h:38
Urho3D::DecalSet::GetDecalsAttr
ea::vector< unsigned char > GetDecalsAttr() const
Return decals attribute.
Definition: DecalSet.cpp:596
Urho3D::Tile2D::gid_
unsigned gid_
Gid.
Definition: TileMapDefs2D.h:165
Urho3D::Input::scancodePress_
ea::hash_set< int > scancodePress_
Key pressed state by scancode.
Definition: Input.h:484
Urho3D::DirectionAggregator::DirectionAggregator
DirectionAggregator(Context *context)
Construct.
Definition: DirectionAggregator.cpp:39
Urho3D::Drawable2D::OnDrawOrderChanged
virtual void OnDrawOrderChanged()=0
Handle draw order changed.
Urho3D::ValueAnimation::IsValid
bool IsValid() const
Return animation is valid.
Definition: ValueAnimation.cpp:336
Urho3D::RmlUIComponent::SetDocument
void SetDocument(Rml::ElementDocument *document)
Set currently active document and link it to the component.
Definition: RmlUIComponent.cpp:289
Urho3D::XMLArchiveBase::xmlFile_
const XMLFile * xmlFile_
XML file.
Definition: XMLArchive.h:59
Urho3D::ResourceCache::PrintMemoryUsage
ea::string PrintMemoryUsage() const
Returns a formatted string containing the memory actively used.
Definition: ResourceCache.cpp:982
Urho3D::Console::historyRows_
unsigned historyRows_
Command history maximum rows.
Definition: Console.h:117
Urho3D::Vector3::FromXZ
static Vector3 FromXZ(const Vector2 &vector, float y=0.0f)
Construct from 2D vector in X0Z plane.
Definition: Vector3.h:235
Urho3D::Variant::Variant
Variant(const VariantCurve &value)
Construct from a VariantCurve.
Definition: Variant.h:671
Urho3D::ActionSet::GetDefaultAction
Actions::BaseAction * GetDefaultAction() const
Get action.
Definition: ActionSet.h:54
Urho3D::SceneSelection::Pack
PackedSceneSelection Pack() const
Return packed selection.
Definition: SceneSelection.cpp:157
Urho3D::ConstraintPulley2D::ConstraintPulley2D
ConstraintPulley2D(Context *context)
Construct.
Definition: ConstraintPulley2D.cpp:35
Urho3D::SoundStream::frequency_
unsigned frequency_
Default frequency.
Definition: SoundStream.h:70
Urho3D::RmlUI::HandleMouseButtonUp
void HandleMouseButtonUp(StringHash eventType, VariantMap &eventData)
Handle mouse button up event.
Definition: RmlUI.cpp:391
Urho3D::PListFile::GetRoot
const PListValueMap & GetRoot() const
Return root.
Definition: PListFile.h:193
Urho3D::FileSystem::ScanDir
void ScanDir(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, unsigned flags, bool recursive) const
Scan a directory for specified files.
Definition: FileSystem.cpp:823
Urho3D::MultiVector::BaseIterator::operator++
BaseIterator operator++(int)
Post-increment.
Definition: MultiVector.h:107
Urho3D::KeyFrameSet
Definition: KeyFrameSet.h:36
Urho3D::Scene::UnregisterAllVars
void UnregisterAllVars()
Clear all registered node user variable hash reverse mappings.
Definition: Scene.cpp:709
Urho3D::ScrollView::GetScrollBarsAutoVisible
bool GetScrollBarsAutoVisible() const
Definition: ScrollView.h:125
Urho3D::Serializable::IsTemporary
bool IsTemporary() const
Definition: Serializable.h:127
Urho3D::TmxFile2D::SetSpriteTextureEdgeOffset
void SetSpriteTextureEdgeOffset(float offset)
Definition: TmxFile2D.cpp:591
Urho3D::Renderer2D::indexBuffer_
SharedPtr< IndexBuffer > indexBuffer_
Index buffer.
Definition: Renderer2D.h:118
Urho3D::Actions::ActionState::Stop
virtual void Stop()
Definition: ActionState.cpp:42
Urho3D::CollisionBox2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionBox2D.cpp:106
Urho3D::Material::shadowCullMode_
CullMode shadowCullMode_
Culling mode for shadow rendering.
Definition: Material.h:391
Urho3D::Microphone::GetData
ea::vector< int16_t > & GetData()
Gets direct access to the data.
Definition: Microphone.h:49
Urho3D::TetrahedralMesh::tetrahedrons_
ea::vector< Tetrahedron > tetrahedrons_
Tetrahedrons.
Definition: TetrahedralMesh.h:419
Urho3D::XMLElement::AppendChild
bool AppendChild(XMLElement element, bool asCopy=false)
Append element. If asCopy is set to true then original element is copied and appended,...
Definition: XMLElement.cpp:142
Urho3D::UIElement::GetVar
const Variant & GetVar(const ea::string &key) const
Return a user variable.
Definition: UIElement.cpp:1736
Urho3D::CollisionEdge2D::SetVertices
void SetVertices(const Vector2 &vertex1, const Vector2 &vertex2)
Set vertices.
Definition: CollisionEdge2D.cpp:70
Urho3D::StaticModelForLightmap::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModelForLightmap.h:57
Urho3D::UIElement::GetOpacity
float GetOpacity() const
Definition: UIElement.h:560
Urho3D::LightDataForAccumulator::LightDataForAccumulator
LightDataForAccumulator(Light *light)
Construct from light.
Definition: LightAccumulator.h:51
Urho3D::PhysicsWorld2D::scene_
WeakPtr< Scene > scene_
Extra weak pointer to scene to allow for cleanup in case the world is destroyed before other componen...
Definition: PhysicsWorld2D.h:258
Urho3D::Object::GetContext
Context * GetContext() const
Return execution context.
Definition: Object.h:136
Urho3D::Quaternion::Normalized
Quaternion Normalized() const
Return normalized to unit length.
Definition: Quaternion.h:343
BakedSceneCollector.h
Urho3D::GraphNode::inputPins_
ea::fixed_vector< GraphInPin, 3 > inputPins_
Input pins. Define source pin for the data flow.
Definition: GraphNode.h:197
Urho3D::LightProcessor::GetForwardLitHash
unsigned GetForwardLitHash() const
Definition: LightProcessor.h:107
Urho3D::CookedLightParams::shadowCubeAdjust_
Vector4 shadowCubeAdjust_
Definition: LightProcessor.h:69
Urho3D::RaycastVehicle::FORWARD_UP_RIGHT
static const IntVector3 FORWARD_UP_RIGHT
(2, 1, 0) coordinate system.
Definition: RaycastVehicle.h:190
Urho3D::AsyncProgress::totalNodes_
unsigned totalNodes_
Total root-level nodes.
Definition: Scene.h:86
Urho3D::FontGlyph::offsetY_
float offsetY_
Glyph Y offset from origin.
Definition: FontFace.h:57
Urho3D::IndexBuffer::GetUsedVertexRange
bool GetUsedVertexRange(unsigned start, unsigned count, unsigned &minVertex, unsigned &vertexCount)
Return used vertex range from index range.
Definition: IndexBuffer.cpp:101
Urho3D::Bone::collisionMask_
BoneCollisionShapeFlags collisionMask_
Supported collision types.
Definition: Skeleton.h:85
Urho3D::IntRect::IntRect
IntRect(const int data[]) noexcept
Construct from an int array.
Definition: Rect.h:317
Urho3D::Variant::~Variant
~Variant()
Destruct.
Definition: Variant.h:722
Urho3D::XMLElement::SetQuaternion
bool SetQuaternion(const ea::string &name, const Quaternion &value)
Set a quaternion attribute.
Definition: XMLElement.cpp:417
Urho3D::ParticleGraphAttributeLayout::attributes_
ea::vector< AttrSpan > attributes_
All known attributes.
Definition: ParticleGraphMemory.h:93
Urho3D::CollisionPolygon2D
2D polygon collision component.
Definition: CollisionPolygon2D.h:31
Urho3D::Material::SetTechnique
void SetTechnique(unsigned index, Technique *tech, MaterialQuality qualityLevel=QUALITY_LOW, float lodDistance=0.0f)
Set technique.
Definition: Material.cpp:904
Urho3D::Font::absoluteOffset_
IntVector2 absoluteOffset_
Absolute position adjustment for glyphs.
Definition: Font.h:112
Urho3D::ResourceCache::exePath_
ea::string exePath_
Sanitized path to executable.
Definition: ResourceCache.h:304
Urho3D::ConstraintType
ConstraintType
Supported constraint types.
Definition: Constraint.h:36
Urho3D::Text::GetCharPosition
Vector2 GetCharPosition(unsigned index)
Definition: Text.cpp:418
Urho3D::Graph::~Graph
~Graph() override
Destruct. Free all resources.
Definition: Graph.cpp:41
Urho3D::Input::SetMouseModeAbsolute
void SetMouseModeAbsolute(SDL_bool enable)
Set SDL mouse mode absolute.
Definition: Input.cpp:846
Urho3D::Renderer::shadersChangedFrameNumber_
unsigned shadersChangedFrameNumber_
Frame number on which shaders last changed.
Definition: Renderer.h:721
Urho3D::Detail::SignalSubscription
Signal subscription data without priority.
Definition: Signal.h:42
Urho3D::CursorShapeInfo::CursorShapeInfo
CursorShapeInfo()
Construct with defaults.
Definition: Cursor.h:58
Urho3D::ParticleGraphNodes::RenderMesh::GetIsWorldspace
bool GetIsWorldspace() const
Get Is Worldspace.
Definition: RenderMesh.cpp:79
Urho3D::VertexBuffer::GetVertexSize
unsigned GetVertexSize() const
Definition: VertexBuffer.h:93
Urho3D::Text3D::GetOpacity
float GetOpacity() const
Definition: Text3D.cpp:518
Urho3D::Renderer::globalShaderDefinesString_
ea::string globalShaderDefinesString_
Global shader defines as string.
Definition: Renderer.h:671
Urho3D::ReflectionProbe::QueueRender
void QueueRender()
Queue ReflectionProbe to be re-rendered as soon as possible.
Definition: ReflectionProbe.cpp:583
Urho3D::Connection::GetPacketsInPerSec
int GetPacketsInPerSec() const
Definition: Connection.cpp:734
Urho3D::View::GetVertexLightQueueHash
unsigned long long GetVertexLightQueueHash(const ea::vector< Light * > &vertexLights)
Return hash code for a vertex light queue.
Definition: View.h:313
Urho3D::TmxObjectGroup2D::objects_
ea::vector< SharedPtr< TileMapObject2D > > objects_
Objects.
Definition: TmxFile2D.h:126
Urho3D::ParticleGraphLayer::GetCapacity
unsigned GetCapacity() const
Get maximum number of particles the layer can hold.
Definition: ParticleGraphLayer.h:77
Urho3D::IntRect::Left
int Left() const
Return left coordinate.
Definition: Rect.h:469
Urho3D::IndirectLightTracingSettings
Parameters of indirect light tracing.
Definition: LightBakingSettings.h:103
Urho3D::CompressedLevel
Compressed image mip level.
Definition: Image.h:56
Urho3D::Serializer::WriteVariantVector
bool WriteVariantVector(const VariantVector &value)
Write a variant vector.
Definition: Serializer.cpp:352
Urho3D::Menu::SetPopupOffset
void SetPopupOffset(const IntVector2 &offset)
Definition: Menu.cpp:279
Urho3D::IKLegSolver::SetThighBoneName
void SetThighBoneName(const ea::string &name)
Definition: IKSolverComponent.h:225
Urho3D::IndexBuffer::discardLock_
bool discardLock_
Discard lock flag. Used by OpenGL only.
Definition: IndexBuffer.h:161
Urho3D::Zone::fogHeight_
float fogHeight_
Fog height distance.
Definition: Zone.h:227
Urho3D::VertexBufferDesc::data_
ea::shared_array< unsigned char > data_
Vertex data.
Definition: Model.h:77
Urho3D::View::GetRenderSurfaceFromTexture
RenderSurface * GetRenderSurfaceFromTexture(Texture *texture, CubeMapFace face=FACE_POSITIVE_X)
Helper function to get the render surface from a texture. 2D textures will always return the first fa...
Definition: View.cpp:3247
Urho3D::ParticleGraphAttributeLayout::GetType
VariantType GetType(unsigned attrIndex) const
Get type by attribute index.
Definition: ParticleGraphMemory.h:67
Urho3D::Texture2DArray::SetLayers
void SetLayers(unsigned layers)
Definition: Texture2DArray.cpp:146
Urho3D::Text::GetFont
Font * GetFont() const
Definition: Text.h:144
Urho3D::AnimationState::modelTracks_
ea::vector< ModelAnimationStateTrack > modelTracks_
Definition: AnimationState.h:249
Urho3D::SceneResource::BeginLoad
bool BeginLoad(Deserializer &source) override
Definition: SceneResource.cpp:137
Urho3D::LightType
LightType
Light types.
Definition: Light.h:47
Urho3D::Vector3::ToIntVector2
IntVector2 ToIntVector2() const
Return IntVector2 vector (z component is ignored).
Definition: Vector3.h:478
Urho3D::Object::blockEvents_
bool blockEvents_
Block object from sending and receiving any events.
Definition: Object.h:201
Urho3D::Resource::BeginLoad
virtual bool BeginLoad(Deserializer &source)
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Resource.cpp:136
Urho3D::ShaderProgramCompositor
Generates shader program descritpions for scene and light volume batches.
Definition: ShaderProgramCompositor.h:85
Urho3D::Renderer::shadowMapFilter_
ShadowMapFilter shadowMapFilter_
Function pointer of shadow map filter.
Definition: Renderer.h:643
Urho3D::Geometry::GetVertexCount
unsigned GetVertexCount() const
Definition: Geometry.h:114
Urho3D::View3D::rttFormat_
unsigned rttFormat_
Render texture format.
Definition: View3D.h:107
Urho3D::ParticleGraphNodes::Hemisphere::GetFrom
int GetFrom() const
Get From.
Definition: Hemisphere.cpp:95
Urho3D::Material::SetOcclusion
void SetOcclusion(bool enable)
Definition: Material.cpp:1112
Urho3D::Technique::HasPass
bool HasPass(unsigned passIndex) const
Return whether has a pass.
Definition: Technique.h:300
Urho3D::Spriter::SpriterInstance::entity_
Entity * entity_
Current entity.
Definition: SpriterInstance2D.h:97
Urho3D::Renderer::GetNumViewports
unsigned GetNumViewports() const
Definition: Renderer.h:318
Urho3D::RmlUIComponent::canvasComponent_
WeakPtr< RmlCanvasComponent > canvasComponent_
Component which holds RmlUI instance containing UI managed by this component. May be null if UI is re...
Definition: RmlUIComponent.h:180
Urho3D::ParticleEffect::rotationMax_
float rotationMax_
Particle rotation angle maximum.
Definition: ParticleEffect.h:492
Urho3D::TmxImageLayer2D::source_
ea::string source_
Source.
Definition: TmxFile2D.h:151
Urho3D::Texture::GetAddressMode
TextureAddressMode GetAddressMode(TextureCoordinate coord) const
Definition: Texture.h:118
Urho3D::Light::GetColor
const Color & GetColor() const
Definition: Light.h:300
Urho3D::Graphics::SetMode
bool SetMode(int width, int height, bool fullscreen, bool borderless, bool resizable, bool highDPI, bool vsync, bool tripleBuffer, int multiSample, int monitor, int refreshRate, bool gpuDebug)
Set default window modes. Deprecated. Return true if successful.
Definition: Graphics.cpp:162
Urho3D::CollisionGeometryDataCache
ea::unordered_map< ea::pair< Model *, unsigned >, SharedPtr< CollisionGeometryData > > CollisionGeometryDataCache
Cache of collision geometry data.
Definition: CollisionShape.h:74
Urho3D::ObjectAnimation::GetAttributeAnimationWrapMode
WrapMode GetAttributeAnimationWrapMode(const ea::string &name) const
Definition: ObjectAnimation.cpp:244
Urho3D::Log::GetOrCreateLogger
Logger GetOrCreateLogger(const ea::string &name)
Return new or existing logger for this Log instance.
Definition: Log.cpp:448
Urho3D::Light::GetLightType
LightType GetLightType() const
Definition: Light.h:283
Urho3D::IntVector3::ZERO
static const IntVector3 ZERO
Zero vector.
Definition: Vector3.h:178
Urho3D::ParticleGraphPin::memory_
ParticleGraphPinRef memory_
Reference to a memory block that corresponds to the pin value.
Definition: ParticleGraphPin.h:158
Urho3D::Vector3::Equals
bool Equals(const Vector3 &rhs, float eps=M_EPSILON) const
Test for equality with another vector with epsilon.
Definition: Vector3.h:401
Urho3D::ValueAnimation::SetKeyFrame
bool SetKeyFrame(float time, const Variant &value)
Set key frame.
Definition: ValueAnimation.cpp:276
Urho3D::RigidBody2D::ApplyAngularImpulse
void ApplyAngularImpulse(float impulse, bool wake)
Apply angular impulse.
Definition: RigidBody2D.cpp:328
Urho3D::ParticleGraphLayerInstance::GetUniformIndex
unsigned GetUniformIndex(const StringHash &string_hash, VariantType variant)
Get uniform index. Creates new uniform slot on demand.
Definition: ParticleGraphLayerInstance.cpp:153
Urho3D::ResourceWithMetadata::metadata_
VariantMap metadata_
Animation metadata variables.
Definition: Resource.h:235
Urho3D::RaycastVehicle::SetInAirRPM
void SetInAirRPM(float rpm)
Definition: RaycastVehicle.cpp:695
Urho3D::PhysicsWorld2D::SetGravity
void SetGravity(const Vector2 &gravity)
Definition: PhysicsWorld2D.cpp:417
Urho3D::CollisionCircle2D::SetRadius
void SetRadius(float radius)
Definition: CollisionCircle2D.cpp:57
Urho3D::UI
UI subsystem. Manages the graphical user interface.
Definition: UI.h:62
Urho3D::AnimatedSprite2D::UpdateSourceBatches
void UpdateSourceBatches() override
Handle update vertices.
Definition: AnimatedSprite2D.cpp:230
Urho3D::Material::SetPixelShaderDefines
void SetPixelShaderDefines(const ea::string &defines)
Definition: Material.cpp:930
Urho3D::Plugin::IsUnloading
bool IsUnloading() const
Returns whether the plugin is about to be unloaded.
Definition: Plugin.h:52
Urho3D::Sprite2D::Sprite2D
Sprite2D(Context *context)
Construct.
Definition: Sprite2D.cpp:38
Urho3D::ConstraintRevolute2D::SetMotorSpeed
void SetMotorSpeed(float motorSpeed)
Definition: ConstraintRevolute2D.cpp:120
Urho3D::IKHeadSolver
Definition: IKSolverComponent.h:555
Urho3D::VertexBufferDesc::vertexElements_
ea::vector< VertexElement > vertexElements_
Vertex declaration.
Definition: Model.h:73
Urho3D::SubsystemCache::Remove
void Remove(StringHash type)
Remove subsystem.
Definition: SubsystemCache.cpp:87
Urho3D::Actions::RepeatForever::GetInnerAction
FiniteTimeAction * GetInnerAction() const
Get inner action.
Definition: Repeat.h:86
Urho3D::TileMap2D::tmxFile_
SharedPtr< TmxFile2D > tmxFile_
Tmx file.
Definition: TileMap2D.h:84
Urho3D::Window::GetFixedWidthResizing
bool GetFixedWidthResizing() const
Definition: Window.h:121
Urho3D::PhysicsWorld2D::GetSubStepping
bool GetSubStepping() const
Definition: PhysicsWorld2D.cpp:704
Urho3D::RenderPathCommand::pixelShaderName_
ea::string pixelShaderName_
Pixel shader name.
Definition: RenderPath.h:167
Urho3D::ActionBuilder::AttributeFromTo
ActionBuilder & AttributeFromTo(float duration, ea::string_view attributeName, const Variant &from, const Variant &to)
Continue with AttributeFromTo action.
Definition: ActionBuilder.cpp:210
Urho3D::FontGlyph::x_
short x_
X position in texture.
Definition: FontFace.h:43
Urho3D::PListValue::GetFloat
float GetFloat() const
Return float.
Definition: PListFile.cpp:202
Urho3D::StaticSprite2D::SetDrawRect
void SetDrawRect(const Rect &rect)
Definition: StaticSprite2D.cpp:95
Urho3D::ListView::FindItem
unsigned FindItem(UIElement *item) const
Return index of item, or M_MAX_UNSIGNED If not found.
Definition: ListView.cpp:854
Urho3D::Camera::aspectRatio_
float aspectRatio_
Aspect ratio.
Definition: Camera.h:355
Urho3D::Object::HasEventHandlers
bool HasEventHandlers() const
Return whether has subscribed to any event.
Definition: Object.h:158
Urho3D::Object::FindSpecificEventHandler
ea::intrusive_list< EventHandler >::iterator FindSpecificEventHandler(Object *sender, StringHash eventType) const
Find the first event handler with specific sender and event type.
Definition: Object.h:191
Urho3D::Sound::data_
ea::shared_array< signed char > data_
Sound data.
Definition: Sound.h:127
Urho3D::UIElement::OnAttributeAnimationAdded
void OnAttributeAnimationAdded() override
Handle attribute animation added.
Definition: UIElement.cpp:1924
Urho3D::Matrix3x4::Row
Vector4 Row(unsigned i) const
Return matrix row.
Definition: Matrix3x4.h:702
Urho3D::Actions::EaseExponentialIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:299
Urho3D::GraphInPin::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:70
Urho3D::FileSelector::SetFileName
void SetFileName(const ea::string &fileName)
Definition: FileSelector.cpp:213
Urho3D::MutexLock::mutex_
T & mutex_
Mutex reference.
Definition: Mutex.h:159
Urho3D::Lerp
T Lerp(T lhs, T rhs, U t)
Definition: MathDefs.h:80
Urho3D::RmlDocumentReloadedArgs
Definition: RmlUI.h:53
Urho3D::RigidBody2D::SetAngularDamping
void SetAngularDamping(float angularDamping)
Definition: RigidBody2D.cpp:187
Urho3D::CachedBatchState::geometryHash_
unsigned geometryHash_
Definition: BatchStateCache.h:100
Urho3D::KinematicCharacterController::SetMaxSlope
void SetMaxSlope(float maxSlope)
Set max slope angle in degrees.
Definition: KinematicCharacterController.cpp:418
Urho3D::SceneResolver::AddNode
void AddNode(unsigned oldID, Node *node)
Remember a created node.
Definition: SceneResolver.cpp:47
Urho3D::Scene::Save
bool Save(Serializer &dest) const override
Save to binary data. Return true if successful.
Definition: Scene.cpp:166
Urho3D::AnimatedModel::animationDirty_
bool animationDirty_
Definition: AnimatedModel.h:201
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Vector3 &min, const Vector3 &max) noexcept
Construct from minimum and maximum vectors.
Definition: BoundingBox.h:69
Urho3D::ShadowMapAllocator::AtlasPage
Definition: ShadowMapAllocator.h:58
Urho3D::DynamicNavigationMesh::meshProcessor_
ea::unique_ptr< dtTileCacheMeshProcess > meshProcessor_
Mesh processor used by Detour, in this case a 'pass-through' processor.
Definition: DynamicNavigationMesh.h:149
Urho3D::CrowdManager::GetNavigationMesh
NavigationMesh * GetNavigationMesh() const
Definition: CrowdManager.h:145
Urho3D::Particle2D
2D particle.
Definition: ParticleEmitter2D.h:34
Urho3D::ConstraintMouse2D::SetMaxForce
void SetMaxForce(float maxForce)
Definition: ConstraintMouse2D.cpp:68
Urho3D::CrowdManager::MoveAlongSurface
Vector3 MoveAlongSurface(const Vector3 &start, const Vector3 &end, int queryFilterType, int maxVisited=3)
Try to move along the surface from one point to another using the crowd initialized query extent (bas...
Definition: CrowdManager.cpp:393
Urho3D::ScriptBundlePlugin::IsOutOfDate
bool IsOutOfDate() const override
Returns true if plugin was modified on the disk and should be reloaded.
Definition: ScriptBundlePlugin.h:41
Urho3D::PhysicsWorld2D::DrawPoint
void DrawPoint(const b2Vec2 &p, float32 size, const b2Color &color) override
Draw a point.
Definition: PhysicsWorld2D.cpp:232
Urho3D::NavigationMesh::padding_
Vector3 padding_
Bounding box padding.
Definition: NavigationMesh.h:378
Urho3D::Renderer::GetDepthStencil
RenderSurface * GetDepthStencil(int width, int height, int multiSample, bool autoResolve)
Allocate a depth-stencil surface that does not need to be readable. Should only be called during actu...
Definition: Renderer.cpp:1221
Urho3D::XPathResultSet::GetXPathNodeSet
pugi::xpath_node_set * GetXPathNodeSet() const
Return pugixml xpath_node_set.
Definition: XMLElement.h:367
Urho3D::File::GetAbsoluteName
const ea::string & GetAbsoluteName() const override
Return absolute file name in file system.
Definition: File.cpp:358
Urho3D::DirectionAggregator::SetEnabled
void SetEnabled(bool enabled)
Set enabled flag. The object subscribes for events when enabled.
Definition: DirectionAggregator.cpp:73
Urho3D::Input::suppressNextMouseMove_
bool suppressNextMouseMove_
Next mouse move suppress flag.
Definition: Input.h:544
Urho3D::Light::SetShadowIntensity
void SetShadowIntensity(float intensity)
Definition: Light.cpp:379
Urho3D::Graphics::GetScissorRect
const IntRect & GetScissorRect() const
Return scissor rectangle coordinates.
Definition: Graphics.h:623
Urho3D::Slider::UpdateSlider
void UpdateSlider()
Update slider knob position & size.
Definition: Slider.cpp:225
Urho3D::UI::UI
UI(Context *context)
Construct.
Definition: UI.cpp:91
Urho3D::Viewport::GetCamera
Camera * GetCamera() const
Definition: Viewport.cpp:150
Urho3D::Matrix3x4::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Matrix3x4.h:735
Urho3D::ListView::InsertItem
void InsertItem(unsigned index, UIElement *item, UIElement *parentItem=nullptr)
Insert item at a specific index. In hierarchy mode, the optional parameter will be used to determine ...
Definition: ListView.cpp:358
Urho3D::PhysicsWorld2D::SetAllowSleeping
void SetAllowSleeping(bool enable)
Definition: PhysicsWorld2D.cpp:397
Urho3D::ScreenModeParams::refreshRate_
int refreshRate_
Refresh rate. 0 to pick automatically.
Definition: Graphics.h:104
Urho3D::PhysicsWorld::PhysicsWorld
PhysicsWorld(Context *context)
Construct.
Definition: PhysicsWorld.cpp:192
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase
Definition: TemplateNode.h:67
Urho3D::TetrahedralMesh::UpdateIgnoredVertices
void UpdateIgnoredVertices()
Update array of ignored vertices.
Definition: TetrahedralMesh.cpp:1028
Urho3D::Pass::ReleaseShaders
void ReleaseShaders()
Reset shader pointers.
Definition: Technique.cpp:148
Urho3D::DecalSet::vertexBuffer_
SharedPtr< VertexBuffer > vertexBuffer_
Vertex buffer.
Definition: DecalSet.h:236
Urho3D::ClientSynchronizationState::SendMessages
void SendMessages()
Send messages to connection for current frame.
Definition: ServerReplicator.cpp:233
Urho3D::Network::rakPeerClient_
SLNet::RakPeerInterface * rakPeerClient_
SLikeNet peer instance for client connection.
Definition: Network.h:210
Urho3D::Text3D::GetWidth
int GetWidth() const
Definition: Text3D.cpp:473
Urho3D::DirectionAggregator::touchOrigin_
IntVector2 touchOrigin_
Origin of the touch.
Definition: DirectionAggregator.h:155
Urho3D::MaterialShaderParameter::value_
Variant value_
Value.
Definition: Material.h:99
Urho3D::Vector3::ReNormalized
Vector3 ReNormalized(float minLength, float maxLength, const Vector3 &defaultValue=Vector3::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized vector with length in given range.
Definition: Vector3.h:449
Urho3D::BoundingBox::Projected
Rect Projected(const Matrix4 &projection) const
Return projected by a 4x4 projection matrix.
Definition: BoundingBox.cpp:170
Urho3D::Color::r_
float r_
Red value.
Definition: Color.h:266
Urho3D::Sound::LoadRaw
bool LoadRaw(Deserializer &source)
Load raw sound data.
Definition: Sound.cpp:216
Urho3D::DirectionAggregator::SetKeyboardEnabled
void SetKeyboardEnabled(bool enabled)
Set keyboard enabled flag.
Definition: DirectionAggregator.cpp:90
Urho3D::AnimatedModel::boneBoundingBox_
BoundingBox boneBoundingBox_
Bounding box calculated from bones.
Definition: AnimatedModel.h:226
Urho3D::ProgressBar::GetOrientation
Orientation GetOrientation() const
Definition: ProgressBar.h:68
Urho3D::FileSelector::fileEntries_
ea::vector< FileSelectorEntry > fileEntries_
File entries.
Definition: FileSelector.h:204
Urho3D::UpdateEvent
UpdateEvent
Definition: LogicComponent.h:33
Urho3D::AnimationState::tracksDirty_
bool tracksDirty_
Whether the animation state tracks are dirty and should be updated.
Definition: AnimationState.h:234
Urho3D::TileMapObject2D::GetName
const ea::string & GetName() const
Definition: TileMapDefs2D.h:184
Urho3D::Font
Font resource.
Definition: Font.h:49
Urho3D::OffMeshConnection::SetRadius
void SetRadius(float radius)
Definition: OffMeshConnection.cpp:87
Urho3D::Material::occlusion_
bool occlusion_
Render occlusion flag.
Definition: Material.h:407
Urho3D::Detail::RmlFile::Seek
bool Seek(Rml::FileHandle file, long offset, int origin) override
Seeks to a point in a previously opened file.
Definition: RmlFile.cpp:68
Urho3D::Constraint2D::GetJointDef
virtual b2JointDef * GetJointDef()
Return joint def.
Definition: Constraint2D.h:91
Urho3D::CollisionShape2D::ApplyNodeWorldScale
virtual void ApplyNodeWorldScale()=0
Apply Node world scale.
Urho3D::IKLegSolver::InitializeNodes
bool InitializeNodes(IKNodeCache &nodeCache) override
Definition: IKSolverComponent.cpp:665
Urho3D::TmxTileLayer2D::Load
bool Load(const XMLElement &element, const TileMapInfo2D &info)
Load from XML element.
Definition: TmxFile2D.cpp:97
Urho3D::Image::nextSibling_
SharedPtr< Image > nextSibling_
Next texture array or cube map image.
Definition: Image.h:256
Urho3D::BatchStateCreateContext::subpassIndex_
unsigned subpassIndex_
Index of subpass. Exact meaning depends on actual type of owner pass.
Definition: BatchStateCache.h:112
Urho3D::VariantAttributeAccessorImpl
Template implementation of the variant attribute accessor.
Definition: Serializable.h:142
Urho3D::ParticleGraphPin::WithType
ParticleGraphPin WithType(VariantType type) const
Get a copy of the pin setup but with a different value type.
Definition: ParticleGraphPin.cpp:61
Urho3D::CollisionShape2D::~CollisionShape2D
~CollisionShape2D() override
Destruct.
Definition: CollisionShape2D.cpp:46
Urho3D::BiasParameters
Depth bias parameters. Used both by lights (for shadow mapping) and materials.
Definition: Light.h:92
Urho3D::Drawable::worldBoundingBox_
BoundingBox worldBoundingBox_
World-space bounding box.
Definition: Drawable.h:486
Urho3D::Resource::LoadFromCache
static Resource * LoadFromCache(Context *context, StringHash type, const ea::string &name)
Load resource by reference.
Definition: Resource.cpp:108
Urho3D::View::GetZone
Zone * GetZone(Drawable *drawable)
Return the drawable's zone, or camera zone if it has override mode enabled.
Definition: View.h:292
Urho3D::TetrahedralMesh::CollectEdges
void CollectEdges(ea::vector< ea::pair< unsigned, unsigned >> &edges)
Collect all edges in the mesh, e.g. for debug rendering.
Definition: TetrahedralMesh.cpp:158
Urho3D::VirtualFileSystem::GetMountPoint
MountPoint * GetMountPoint(unsigned index) const
Get mount point by index.
Definition: VirtualFileSystem.cpp:168
Urho3D::ResourceCache::resourceDirs_
ea::vector< ea::string > resourceDirs_
Resource load directories.
Definition: ResourceCache.h:280
Urho3D::SoundSource3D::nearDistance_
float nearDistance_
Near distance.
Definition: SoundSource3D.h:93
Urho3D::Material::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing flag.
Definition: Material.h:405
Urho3D::LogicComponent::Update
virtual void Update(float timeStep)
Called on scene update, variable timestep.
Definition: LogicComponent.cpp:51
Urho3D::Terrain::SetNorthNeighbor
void SetNorthNeighbor(Terrain *north)
Definition: Terrain.cpp:259
Urho3D::Component::DrawDebugGeometry
virtual void DrawDebugGeometry(DebugRenderer *debug, bool depthTest)
Visualize the component as debug geometry.
Definition: Component.cpp:111
Urho3D::DynamicNavigationMesh::SetMaxLayers
void SetMaxLayers(unsigned maxLayers)
Definition: DynamicNavigationMesh.cpp:747
Urho3D::JoystickState::joystick_
SDL_Joystick * joystick_
SDL joystick.
Definition: Input.h:129
Urho3D::LightBaker::quality_
LightBakingQuality quality_
Quality.
Definition: LightBaker.h:101
Urho3D::Network::GetUpdateFps
unsigned GetUpdateFps() const
Definition: Network.h:125
Urho3D::RigidBody2D::SetBullet
void SetBullet(bool bullet)
Definition: RigidBody2D.cpp:232
Urho3D::AssetTransformerHierarchy::AddTransformer
void AddTransformer(const ea::string &path, AssetTransformer *transformer)
Add new transformer.
Definition: AssetTransformerHierarchy.cpp:103
Urho3D::ModelVertex::SetNormal
void SetNormal(const Vector3 &normal)
Set normal from 3-vector.
Definition: ModelView.h:94
Urho3D::HighPrecisionVector3::data_
double data_[3]
Components.
Definition: TetrahedralMesh.h:110
Urho3D::Skeleton::Load
bool Load(Deserializer &source)
Read from a stream. Return true if successful.
Definition: Skeleton.cpp:42
Urho3D::Constraint::position_
Vector3 position_
Constraint position.
Definition: Constraint.h:209
Urho3D::ApplicationFlavor::Universal
static const ApplicationFlavor Universal
Universal flavor matches any pattern.
Definition: ApplicationFlavor.h:52
Urho3D::CollisionChain2D::chainShape_
b2ChainShape chainShape_
Chain shape.
Definition: CollisionChain2D.h:80
Urho3D::Detail::RmlFile::loadedFiles_
ea::unordered_set< ea::string > loadedFiles_
A set of loaded files. Used to trigger UI reloads when resource cache reloads a modified file.
Definition: RmlFile.h:67
Urho3D::XPathQuery::SetVariable
bool SetVariable(const ea::string &name, bool value)
Add/Set a bool variable. Return true if successful.
Definition: XMLElement.cpp:1174
Urho3D::Audio::soundSources_
ea::vector< SoundSource * > soundSources_
Sound sources.
Definition: Audio.h:178
Urho3D::Plane::d_
float d_
Plane constant.
Definition: Plane.h:124
Urho3D::IsInf
bool IsInf(T value)
Check whether a floating point value is positive or negative infinity.
Definition: MathDefs.h:127
Urho3D::WorkQueue::HandleBeginFrame
void HandleBeginFrame(StringHash eventType, VariantMap &eventData)
Handle frame start event. Purge completed work from the main thread queue, and perform work if no thr...
Definition: WorkQueue.cpp:457
Urho3D::Camera::GetProjectionOffset
const Vector2 & GetProjectionOffset() const
Definition: Camera.h:235
Urho3D::Actions::JumpBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:333
Urho3D::TickSynchronizer::Update
void Update(float timeStep)
Update follower clock within one tick of leader clock.
Definition: TickSynchronizer.cpp:95
Urho3D::ResourceCache::fileWatchers_
ea::vector< SharedPtr< FileWatcher > > fileWatchers_
File watchers for resource directories, if automatic reloading enabled.
Definition: ResourceCache.h:282
Urho3D::RigidBody2D::bodyDef_
b2BodyDef bodyDef_
Box2D body define.
Definition: RigidBody2D.h:204
Urho3D::Animation::RegisterObject
static void RegisterObject(Context *context)
Definition: Animation.cpp:90
Urho3D::Drawable2D::orderInLayer_
int orderInLayer_
Order in layer.
Definition: Drawable2D.h:148
Urho3D::SceneViewerApplication::Resume
void Resume(Archive *input, bool differentVersion) override
Called on ResumeApplication().
Definition: SceneViewerApplication.cpp:102
Urho3D::Drawable::SetMaxLights
void SetMaxLights(unsigned num)
Definition: Drawable.cpp:229
Urho3D::TmxLayer2D::width_
int width_
Width.
Definition: TmxFile2D.h:81
GLTFImporter.h
Urho3D::ScreenModeParams::vsync_
bool vsync_
Whether the vertical synchronization is used.
Definition: Graphics.h:96
Urho3D::PackageEntry::size_
unsigned size_
File size.
Definition: PackageFile.h:36
Urho3D::FlagSet::operator&=
constexpr FlagSet & operator&=(const Enum value)
Bitwise AND against Enum value.
Definition: FlagSet.h:74
Urho3D::RenderPipelineStats
Render pipeline frame statistics.
Definition: RenderPipelineDefs.h:238
Urho3D::BakedLight::BakedLight
BakedLight(Light *light)
Construct valid.
Definition: BakedLight.h:41
Urho3D::BillboardSet::minAngle_
float minAngle_
Minimal angle between billboard normal and look-at direction.
Definition: BillboardSet.h:193
Urho3D::FreeFlyController
Definition: FreeFlyController.h:32
Urho3D::Engine::timeStepSmoothing_
unsigned timeStepSmoothing_
How many frames to average for the smoothed timestep.
Definition: Engine.h:180
Urho3D::Animation::~Animation
~Animation() override
Destruct.
Urho3D::BillboardSet::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: BillboardSet.cpp:326
Urho3D::Vector2::y_
float y_
Y coordinate.
Definition: Vector2.h:419
Urho3D::SpriteSheet2D::loadJSONFile_
SharedPtr< JSONFile > loadJSONFile_
JSON file used while loading.
Definition: SpriteSheet2D.h:95
Urho3D::JSONValue::emptyObject
static const ea::map< ea::string, JSONValue > emptyObject
Empty JSON object.
Definition: JSONValue.h:302
Urho3D::AsyncProgress::loadedResources_
unsigned loadedResources_
Loaded resources.
Definition: Scene.h:80
Urho3D::VertexBuffer::SetShadowed
void SetShadowed(bool enable)
Definition: VertexBuffer.cpp:149
Urho3D::SceneHierarchyWidget::RangeSelectionRequest
Definition: SceneHierarchyWidget.h:95
Urho3D::Zone::IsInside
bool IsInside(const Vector3 &point) const
Check whether a point is inside.
Definition: Zone.cpp:240
Urho3D::BorderImage::GetBlendMode
BlendMode GetBlendMode() const
Definition: BorderImage.h:111
Urho3D::TextParams3D
Parameters of rendered 3D text.
Definition: TextRenderer3D.h:36
Urho3D::ParticleGraphNodes::Cone::GetRotation
Quaternion GetRotation() const
Get Rotation.
Definition: Cone.cpp:97
Urho3D::Text::selectionStart_
unsigned selectionStart_
Selection start.
Definition: Text.h:268
Urho3D::JSONValue::operator=
JSONValue & operator=(bool rhs)
Assign from a boolean.
Definition: JSONValue.cpp:60
Urho3D::IndexBuffer::indexSize_
unsigned indexSize_
Index size.
Definition: IndexBuffer.h:147
Urho3D::AnimatedModel::CalculateLocalBoundingBox
void CalculateLocalBoundingBox()
Definition: AnimatedModel.cpp:773
Urho3D::TileMap2D::TileIndexToPosition
Vector2 TileIndexToPosition(int x, int y) const
Convert tile index to position.
Definition: TileMap2D.cpp:166
Urho3D::RenderPathCommand::SetShaderParameter
void SetShaderParameter(const ea::string &name, const Variant &value)
Definition: RenderPath.cpp:246
Urho3D::Light::GetShadowBias
const BiasParameters & GetShadowBias() const
Definition: Light.h:363
Urho3D::ConstraintGear2D::GetOtherConstraint
Constraint2D * GetOtherConstraint() const
Definition: ConstraintGear2D.h:60
Urho3D::Quaternion::YawAngle
float YawAngle() const
Definition: Quaternion.cpp:218
Urho3D::StaticModel::SetBoundingBox
void SetBoundingBox(const BoundingBox &box)
Set local-space bounding box.
Definition: StaticModel.cpp:363
RigidBody2D.h
Urho3D::Text::SetEffectShadowOffset
void SetEffectShadowOffset(const IntVector2 &offset)
Definition: Text.cpp:388
Urho3D::Matrix4::SetRotation
void SetRotation(const Matrix3 &rotation)
Set rotation elements from a 3x3 matrix.
Definition: Matrix4.h:490
Urho3D::CustomGeometry::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: CustomGeometry.cpp:139
Urho3D::OffMeshConnection::GetRadius
float GetRadius() const
Definition: OffMeshConnection.h:71
Urho3D::RaycastVehicle::ResetSuspension
void ResetSuspension()
Reset all suspension.
Definition: RaycastVehicle.cpp:407
Urho3D::UIBatch::SetDefaultColor
void SetDefaultColor()
Restore UI element's default color.
Definition: UIBatch.cpp:62
Urho3D::ListView::AddSelection
void AddSelection(unsigned index)
Add item to the selection, multiselect mode only.
Definition: ListView.cpp:596
Urho3D::LightProcessor::Update
void Update(DrawableProcessor *drawableProcessor, const LightProcessorCallback *callback)
Update light in worker thread.
Definition: LightProcessor.cpp:190
Urho3D::Microphone::isDirty_
bool isDirty_
Cleanliness state of the data.
Definition: Microphone.h:122
Urho3D::ShaderVariation::GetParameters
const ea::unordered_map< StringHash, ShaderParameter > & GetParameters() const
Return all parameter definitions. Not applicable on OpenGL, where this information is contained in Sh...
Definition: ShaderVariation.h:116
Urho3D::DefaultRenderPipelineView::oldPipelineStateHash_
unsigned oldPipelineStateHash_
Previous pipeline state hash.
Definition: DefaultRenderPipeline.h:80
Urho3D::DirectionAggregator::SetDeadZone
void SetDeadZone(float deadZone)
Set dead zone to mitigate axis drift.
Definition: DirectionAggregator.cpp:138
Urho3D::TrailPoint::TrailPoint
TrailPoint()=default
Construct a zero-initialized TrailPoint.
Urho3D::ParticleGraphNodes::BurstTimer::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: BurstTimer.cpp:38
Urho3D::XMLElement::GetAttributeNames
ea::vector< ea::string > GetAttributeNames() const
Return names of all attributes.
Definition: XMLElement.cpp:790
Urho3D::StaticModel::IsInsideLocal
bool IsInsideLocal(const Vector3 &point) const
Determines if the given local space point is within the model geometry.
Definition: StaticModel.cpp:342
Urho3D::Component::GetComponent
Component * GetComponent(StringHash type) const
Return component in the same scene node by type. If there are several, returns the first.
Definition: Component.cpp:177
Urho3D::RigidBody::ApplyWorldTransform
void ApplyWorldTransform(const Vector3 &newWorldPosition, const Quaternion &newWorldRotation)
Apply new world transform after a simulation step. Called internally.
Definition: RigidBody.cpp:677
Urho3D::Material::loadJSONFile_
SharedPtr< JSONFile > loadJSONFile_
JSON file used while loading.
Definition: Material.h:417
Urho3D::WeakPtr::Refs
int Refs() const noexcept
Return the object's reference count, or 0 if null pointer or if object has expired.
Definition: Ptr.h:545
Urho3D::Base64OutputArchive::GetBase64
ea::string GetBase64() const
Return base64-encoded result.
Definition: Base64Archive.cpp:37
Urho3D::VertexElementSemantic
VertexElementSemantic
Arbitrary vertex declaration element semantics.
Definition: GraphicsDefs.h:171
Urho3D::ActionBuilder::Repeat
ActionBuilder & Repeat(unsigned times)
Repeat current action.
Definition: ActionBuilder.cpp:410
Urho3D::ParticleGraphNodes::Circle::SetRotation
void SetRotation(Quaternion value)
Set Rotation.
Definition: Circle.cpp:84
Urho3D::SoundSource3D::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: SoundSource3D.cpp:71
Urho3D::Actions::RepeatForever
Repeat inner action forever.
Definition: Repeat.h:72
Urho3D::TextRenderer3D::containerNode_
WeakPtr< Node > containerNode_
Node that keeps actual Text3D components.
Definition: TextRenderer3D.h:154
Urho3D::Vector2::LengthSquared
float LengthSquared() const
Definition: Vector2.h:316
Urho3D::ConstraintWheel2D::axis_
Vector2 axis_
Axis.
Definition: ConstraintWheel2D.h:103
Urho3D::Matrix3::SetScale
void SetScale(const Vector3 &scale)
Set scaling elements.
Definition: Matrix3.h:186
Urho3D::StaticModel::IsInside
bool IsInside(const Vector3 &point) const
Determines if the given world space point is within the model geometry.
Definition: StaticModel.cpp:333
Urho3D::Variant::GetInt
int GetInt() const
Return int or zero on type mismatch. Floats and doubles are converted.
Definition: Variant.h:1295
Urho3D::Text::effectColor_
Color effectColor_
Effect color.
Definition: Text.h:280
Urho3D::NumericRange::ContainsExclusive
bool ContainsExclusive(const T &value) const
Return whether the range contains a value (excluding borders).
Definition: NumericRange.h:55
Urho3D::Geometry::SetLodDistance
void SetLodDistance(float distance)
Definition: Geometry.cpp:169
Urho3D::ParticleGraphLayer::init_
SharedPtr< ParticleGraph > init_
Initialization graph.
Definition: ParticleGraphLayer.h:146
Urho3D::CollisionCircle2D::~CollisionCircle2D
~CollisionCircle2D() override
Destruct.
Urho3D::ReflectionProbeData::cubemapCenter_
Vector4 cubemapCenter_
Position of cubemap center. W component indicates whether it is initialized.
Definition: ReflectionProbeData.h:44
Urho3D::ReflectionProbeManager
Reflection probe manager.
Definition: ReflectionProbe.h:74
Urho3D::ParticleGraphNodes::RenderBillboard::SetFaceCameraMode
void SetFaceCameraMode(int value)
Set Face Camera Mode.
Definition: RenderBillboard.cpp:90
Urho3D::ConstraintFriction2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintFriction2D.cpp:55
Urho3D::Variant::Variant
Variant(int value)
Construct from integer.
Definition: Variant.h:485
Urho3D::ParticleGraphEmitter::ParticleGraphEmitter
ParticleGraphEmitter(Context *context)
Construct.
Definition: ParticleGraphEmitter.cpp:37
Urho3D::Matrix3x4::Column
Vector3 Column(unsigned j) const
Return matrix column.
Definition: Matrix3x4.h:705
Urho3D::ModelVertex::blendWeights_
Vector4 blendWeights_
Blend weights for skeletal animations. Must be in range [0, 1].
Definition: ModelView.h:85
Urho3D::RenderPathCommand::SetDepthStencilName
void SetDepthStencilName(const ea::string &name)
Definition: RenderPath.cpp:287
Urho3D::MessageBox::HandleMessageAcknowledged
void HandleMessageAcknowledged(StringHash eventType, VariantMap &eventData)
Handle events that dismiss the message box.
Definition: MessageBox.cpp:136
Urho3D::StaticNetworkObject::InitializeOnServer
void InitializeOnServer() override
Definition: StaticNetworkObject.cpp:66
Urho3D::Sound::GetRepeat
signed char * GetRepeat() const
Return loop start.
Definition: Sound.h:80
Urho3D::LightmapChartingSettings::minObjectScale_
float minObjectScale_
Definition: LightBakingSettings.h:47
Urho3D::SceneViewerApplication::Unload
void Unload() override
Called on UnloadPlugin().
Definition: SceneViewerApplication.cpp:52
Urho3D::TileMap2D::DrawDebugGeometry
void DrawDebugGeometry()
Add debug geometry to the debug renderer.
Definition: TileMap2D.cpp:102
Urho3D::SoftNetworkTime::Update
float Update(float timeStep, const NetworkTime &targetTime)
Update time, result should be as close to target as possible.
Definition: NetworkTime.cpp:83
Urho3D::ParticleGraphNodes::Sphere::SetTranslation
void SetTranslation(Vector3 value)
Set Translation.
Definition: Sphere.cpp:81
Urho3D::Matrix2::Transpose
Matrix2 Transpose() const
Return transpose.
Definition: Matrix2.h:163
Urho3D::TmxLayer2D::height_
int height_
Height.
Definition: TmxFile2D.h:83
Urho3D::UIElement::SetFixedSize
void SetFixedSize(const IntVector2 &size)
Set fixed size.
Definition: UIElement.cpp:675
Urho3D::Button::repeatDelay_
float repeatDelay_
Repeat delay.
Definition: Button.h:110
Urho3D::DynamicNavigationMesh::GetMaxObstacles
unsigned GetMaxObstacles() const
Definition: DynamicNavigationMesh.h:97
Urho3D::CrowdManager::SetObstacleAvoidanceParams
void SetObstacleAvoidanceParams(unsigned obstacleAvoidanceType, const CrowdObstacleAvoidanceParams &params)
Set the params for the specified obstacle avoidance type.
Definition: CrowdManager.cpp:375
Urho3D::TetrahedralMesh::SolveQuadratic
static float SolveQuadratic(const Vector3 &abc)
Calculate most positive root of quadratic or linear equation a*x^2 + b*x + c = 0.
Definition: TetrahedralMesh.cpp:344
Urho3D::Spline::knots_
VariantVector knots_
Knots on the spline.
Definition: Spline.h:126
Urho3D::ParticleGraphNodes::LimitVelocityInstance
Definition: LimitVelocityInstance.h:34
Urho3D::Matrix3::SignedScale
Vector3 SignedScale(const Matrix3 &rotation) const
Return the scaling part with the sign. Reference rotation matrix is required to avoid ambiguity.
Definition: Matrix3.h:212
Urho3D::Renderer::spotLightGeometry_
SharedPtr< Geometry > spotLightGeometry_
Spot light volume geometry.
Definition: Renderer.h:614
Urho3D::TileMapLayer2D::TileMapLayer2D
TileMapLayer2D(Context *context)
Construct.
Definition: TileMapLayer2D.cpp:39
Urho3D::DrawableProcessor::GetGeometryRenderFlags
unsigned char GetGeometryRenderFlags(unsigned drawableIndex) const
Definition: DrawableProcessor.h:212
Urho3D::Graphics::gpuObjectMutex_
Mutex gpuObjectMutex_
Mutex for accessing the GPU objects vector from several threads.
Definition: Graphics.h:797
Urho3D::UI::GetDoubleClickInterval
float GetDoubleClickInterval() const
Definition: UI.h:207
Urho3D::ArchiveBlock::~ArchiveBlock
~ArchiveBlock()
Destruct.
Definition: Archive.cpp:32
Urho3D::Animatable::GetAttributeAnimationSpeed
float GetAttributeAnimationSpeed(const ea::string &name) const
Return attribute animation speed.
Definition: Animatable.cpp:436
Urho3D::ClientNetworkCallback::PrepareToRemove
virtual void PrepareToRemove()
This component is about to be removed by the authority of the server.
Definition: NetworkCallbacks.h:108
Urho3D::Model::GetMorphRangeStart
unsigned GetMorphRangeStart(unsigned bufferIndex) const
Return vertex buffer morph range start.
Definition: Model.cpp:779
Urho3D::Actions::EaseSineOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:314
Urho3D::TileMapLayer2D::GetTmxLayer
const TmxLayer2D * GetTmxLayer() const
Return tmx layer.
Definition: TileMapLayer2D.h:73
Urho3D::Geometry::GetIndexBuffer
IndexBuffer * GetIndexBuffer() const
Definition: Geometry.h:94
Urho3D::DelayedWorldTransform2D::worldPosition_
Vector3 worldPosition_
New world position.
Definition: PhysicsWorld2D.h:64
Urho3D::Quaternion::Quaternion
Quaternion(const Vector3 &xAxis, const Vector3 &yAxis, const Vector3 &zAxis) noexcept
Construct from orthonormal axes.
Definition: Quaternion.h:126
Urho3D::Renderer::GetMobileNormalOffsetMul
float GetMobileNormalOffsetMul() const
Definition: Renderer.h:434
Urho3D::TechniqueEntry::qualityLevel_
MaterialQuality qualityLevel_
Quality level.
Definition: Material.h:120
Urho3D::StaticModelGroup::RemoveAllInstanceNodes
void RemoveAllInstanceNodes()
Remove all instance scene nodes.
Definition: StaticModelGroup.cpp:303
Urho3D::NavigationMesh::GetDistanceToWall
float GetDistanceToWall(const Vector3 &point, float radius, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr, Vector3 *hitPos=nullptr, Vector3 *hitNormal=nullptr)
Return distance to wall from a point. Maximum search radius must be specified.
Definition: NavigationMesh.cpp:754
Urho3D::MultiVector::BaseIterator::inner_
InnerIterator inner_
Inner iterator (current).
Definition: MultiVector.h:147
Urho3D::Text3D::GetCharPosition
Vector2 GetCharPosition(unsigned index)
Definition: Text3D.cpp:503
Urho3D::Log::Close
void Close()
Close the log file.
Definition: Log.cpp:395
Urho3D::DynamicNavigationMesh::RemoveTile
void RemoveTile(const IntVector2 &tile) override
Remove tile from navigation mesh.
Definition: DynamicNavigationMesh.cpp:561
Urho3D::Sphere::Sphere
Sphere(const Vector3 &center, float radius) noexcept
Construct from center and radius.
Definition: Sphere.h:67
Urho3D::Ray::InsideGeometry
bool InsideGeometry(const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount) const
Return whether ray is inside non-indexed geometry.
Definition: Ray.cpp:424
Urho3D::Localization
Localization subsystem. Stores all the strings in all languages.
Definition: Localization.h:32
Urho3D::MaterialInspectorWidget::TechniqueDesc
Definition: MaterialInspectorWidget.h:56
Urho3D::DynamicNavigationMesh::RemoveObstacle
void RemoveObstacle(Obstacle *obstacle, bool silent=false)
Used by Obstacle class to remove itself from the tile cache, if 'silent' an event will not be raised.
Definition: DynamicNavigationMesh.cpp:1123
Urho3D::Actions::EaseBounceInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:285
Urho3D::ParticleGraphNodes::Circle::SetRadiusThickness
void SetRadiusThickness(float value)
Set Radius Thickness.
Definition: Circle.cpp:76
Urho3D::GraphNode::GetOrAddExit
GraphPinRef< GraphExitPin > GetOrAddExit(const ea::string_view name)
Get or add exit pin.
Definition: GraphNode.cpp:212
Urho3D::PackageEntry
File entry within the package file.
Definition: PackageFile.h:31
Urho3D::IKHeadSolver::LocalCache
Definition: IKSolverComponent.h:632
Urho3D::StaticModelForLightmap::Initialize
GeometryIDToObjectMappingVector Initialize(unsigned objectIndex, StaticModel *sourceObject, Material *bakingMaterial, unsigned baseGeometryId, ea::span< const Vector2 > multiTapOffsets, const Vector2 &texelSize, const Vector4 &scaleOffset, const Vector2 &scaledAndConstBias)
Initialize. Return mapping for each batch.
Definition: StaticModelForLightmap.cpp:51
Urho3D::Context::GetGlobalVars
const VariantMap & GetGlobalVars() const
Return all global variables.
Definition: Context.h:110
Urho3D::RenderPipelineInterface::OnUpdateBegin
Signal< void(const CommonFrameInfo &frameInfo)> OnUpdateBegin
Definition: RenderPipelineDefs.h:257
Urho3D::OggVorbisSoundStream::GetData
unsigned GetData(signed char *dest, unsigned numBytes) override
Produce sound data into destination. Return number of bytes produced. Called by SoundSource from the ...
Definition: OggVorbisSoundStream.cpp:72
Urho3D::AnimatedSprite2D::animationName_
ea::string animationName_
Animation name.
Definition: AnimatedSprite2D.h:145
Urho3D::UI::HandleTextInput
void HandleTextInput(StringHash eventType, VariantMap &eventData)
Handle text input event.
Definition: UI.cpp:1913
Urho3D::Spline::GetInterpolationMode
InterpolationMode GetInterpolationMode() const
Definition: Spline.h:78
Urho3D::View3D::SetView
void SetView(Scene *scene, Camera *camera, bool ownScene=true)
Define the scene and camera to use in rendering. When ownScene is true the View3D will take ownership...
Definition: View3D.cpp:95
Urho3D::Graphics::GetRGBAFloat32Format
static unsigned GetRGBAFloat32Format()
Return the API-specific RGBA 32-bit float texture format.
Urho3D::UI::GetElementAt
UIElement * GetElementAt(const IntVector2 &position, bool enabledOnly=true)
Definition: UI.cpp:716
Urho3D::Audio::bufferLengthMSec_
unsigned bufferLengthMSec_
Clip buffer size in milliseconds.
Definition: Audio.h:164
Urho3D::Actions::ActionState::GetAction
BaseAction * GetAction() const
Gets the action.
Definition: ActionState.h:55
Urho3D::UI::batchStateCache_
SharedPtr< DefaultUIBatchStateCache > batchStateCache_
Cached pipeline states.
Definition: UI.h:408
Urho3D::InstanceData
Data for one geometry instance.
Definition: Batch.h:136
Urho3D::Renderer::graphics_
WeakPtr< Graphics > graphics_
Graphics subsystem.
Definition: Renderer.h:601
Urho3D::Texture2D::GetRenderSurface
RenderSurface * GetRenderSurface() const
Definition: Texture2D.h:79
Urho3D::BufferedSoundStream::buffers_
ea::list< ea::pair< ea::shared_array< signed char >, unsigned > > buffers_
Buffers and their sizes.
Definition: BufferedSoundStream.h:62
Urho3D::ConstraintFriction2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintFriction2D.h:73
Urho3D::ParticleGraphEmitter::lastTimeStep_
float lastTimeStep_
Last scene timestep.
Definition: ParticleGraphEmitter.h:112
Urho3D::TerrainPatch::GetLodErrors
ea::vector< float > & GetLodErrors()
Return geometrical error array.
Definition: TerrainPatch.h:102
Urho3D::UIElement::GetChild
UIElement * GetChild(unsigned index) const
Definition: UIElement.cpp:1672
Urho3D::Object::GetGlobalVars
const VariantMap & GetGlobalVars() const
Definition: Object.cpp:367
Urho3D::Color::MaxRGB
float MaxRGB() const
Return the largest value of the RGB components.
Definition: Color.cpp:198
Urho3D::DrawCommandDescription::indexStart_
unsigned indexStart_
Definition: DrawCommandQueue.h:83
Urho3D::PhysicsWorld2D::SetSubStepping
void SetSubStepping(bool enable)
Definition: PhysicsWorld2D.cpp:412
Urho3D::ResourceCache::GetNumBackgroundLoadResources
unsigned GetNumBackgroundLoadResources() const
Definition: ResourceCache.cpp:777
Urho3D::FileSystem::allowedPaths_
ea::hash_set< ea::string > allowedPaths_
Allowed directories.
Definition: FileSystem.h:152
Urho3D::AnimationController::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: AnimationController.cpp:389
Urho3D::Vector2::LEFT
static const Vector2 LEFT
(-1,0) vector.
Definition: Vector2.h:424
Urho3D::GraphNode::GetOrAddProperty
Variant & GetOrAddProperty(const ea::string_view name)
Get or add node property.
Definition: GraphNode.cpp:108
Urho3D::DynamicNavigationMesh
Definition: DynamicNavigationMesh.h:43
Urho3D::Viewport::renderPath_
SharedPtr< RenderPath > renderPath_
Rendering path.
Definition: Viewport.h:135
Urho3D::Terrain::CalculateWorldBoundingBox
BoundingBox CalculateWorldBoundingBox() const
Return world bounding box of the terrain. Calculations are not cached.
Definition: Terrain.cpp:840
Urho3D::Cursor::GetUseSystemShapes
bool GetUseSystemShapes() const
Definition: Cursor.h:129
Urho3D::StateManager::SetFadeInDuration
void SetFadeInDuration(float durationInSeconds)
Set fade in animation duration;.
Definition: StateManager.cpp:598
Urho3D::ImageCube::width_
int width_
Cube width.
Definition: ImageCube.h:91
Urho3D::Particle::velocity_
Vector3 velocity_
Velocity.
Definition: ParticleEmitter.h:36
Urho3D::Image::GetNumCompressedLevels
unsigned GetNumCompressedLevels() const
Definition: Image.h:195
Urho3D::Graphics::SetViewport
void SetViewport(const IntRect &rect)
Set viewport.
Urho3D::DrawCommandQueue::scissorRects_
ea::vector< IntRect > scissorRects_
Scissor rects.
Definition: DrawCommandQueue.h:331
Urho3D::ParticleEffect2D::startParticleSizeVariance_
float startParticleSizeVariance_
Start particle size variance.
Definition: ParticleEffect2D.h:299
Urho3D::MultiVector::BaseIterator::operator*
auto && operator*() const
Dereference.
Definition: MultiVector.h:67
Urho3D::ParticleGraphPin::requestedValueType_
VariantType requestedValueType_
Value type (float, vector3, etc).
Definition: ParticleGraphPin.h:152
Urho3D::ValueAnimationInfo::target_
WeakPtr< Object > target_
Target object.
Definition: ValueAnimationInfo.h:86
Urho3D::Variant::GetVector3
const Vector3 & GetVector3() const
Return Vector3 or zero on type mismatch.
Definition: Variant.h:1390
Urho3D::ParticleEmitter2D::effect_
SharedPtr< ParticleEffect2D > effect_
Particle effect.
Definition: ParticleEmitter2D.h:154
Urho3D::Material::GetTechnique
Technique * GetTechnique(unsigned index) const
Definition: Material.cpp:1193
Urho3D::LM_FREE
@ LM_FREE
No layout operations will be performed.
Definition: UIElement.h:88
Urho3D::TerrainPatch::occlusionGeometry_
SharedPtr< Geometry > occlusionGeometry_
Geometry that is used for occlusion.
Definition: TerrainPatch.h:138
Urho3D::ParticleEffect::SetMaxRotationSpeed
void SetMaxRotationSpeed(float speed)
Definition: ParticleEffect.cpp:575
Urho3D::Object::SerializeInBlock
virtual void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: Object.cpp:95
Urho3D::Octant::RemoveDrawable
void RemoveDrawable(Drawable *drawable, bool resetOctant=true)
Remove a drawable object from this octant.
Definition: Octree.h:69
Urho3D::ParticleGraphNodes::LimitVelocity::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: LimitVelocity.cpp:38
Urho3D::Decal::timeToLive_
float timeToLive_
Maximum time to live in seconds (0 = infinite).
Definition: DecalSet.h:94
Urho3D::Image::IsSRGB
bool IsSRGB() const
Definition: Image.h:148
Urho3D::Graphics::Raise
void Raise() const
Raises window if it was minimized.
Definition: Graphics.cpp:369
Urho3D::Slider::dragSlider_
bool dragSlider_
Internal flag of whether the slider is being dragged.
Definition: Slider.h:120
Urho3D::Batch::sortKey_
unsigned long long sortKey_
State sorting key.
Definition: Batch.h:96
Urho3D::Geometry::rawVertexData_
ea::shared_array< unsigned char > rawVertexData_
Raw vertex data override.
Definition: Geometry.h:176
Urho3D::UI::batches_
ea::vector< UIBatch > batches_
UI rendering batches.
Definition: UI.h:410
Urho3D::ParticleGraphNodes::ApplyForce::ApplyForce
ApplyForce(Context *context)
Construct ApplyForce.
Definition: ApplyForce.cpp:44
Urho3D::ClientSynchronizationState::BeginNetworkFrame
void BeginNetworkFrame(NetworkFrame currentFrame, float overtime)
Begin network frame. Overtime indicates how much time has passed since actual frame start time.
Definition: ServerReplicator.cpp:220
Urho3D::ParticleEmitter::HandleEffectReloadFinished
void HandleEffectReloadFinished(StringHash eventType, VariantMap &eventData)
Handle live reload of the particle effect.
Definition: ParticleEmitter.cpp:610
Urho3D::Light::GetShadowFocus
const FocusParameters & GetShadowFocus() const
Definition: Light.h:371
Urho3D::LightBaker::GetBakeLabel
const ea::string & GetBakeLabel() const
Return baking status.
Definition: LightBaker.cpp:275
Urho3D::Frustum::Define
void Define(float fov, float aspectRatio, float zoom, float nearZ, float farZ, const Matrix3x4 &transform=Matrix3x4::IDENTITY)
Define with projection parameters and a transform matrix.
Definition: Frustum.cpp:75
Urho3D::CollisionShape::SetLodLevel
void SetLodLevel(unsigned lodLevel)
Definition: CollisionShape.cpp:802
Urho3D::ApplicationState::ApplicationState
ApplicationState(Context *context)
Construct.
Definition: StateManager.cpp:41
Urho3D::Thread::IsStarted
bool IsStarted() const
Return whether thread exists.
Definition: Thread.h:59
Urho3D::WeakPtr::Reset
void Reset(InterfaceType *ptr=nullptr) noexcept
Reset with another pointer.
Definition: Ptr.h:512
Urho3D::LightProbeGroup::GetWorldBoundingBox
BoundingBox GetWorldBoundingBox() const
Return bounding box in world space.
Definition: LightProbeGroup.cpp:102
Urho3D::ParticleGraphNodes::EmitterScale::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: EmitterScale.cpp:59
Urho3D::IKLegSolver::legChain_
IKTrigonometricChain legChain_
Definition: IKSolverComponent.h:321
Urho3D::Texture::levels_
unsigned levels_
Current mip levels.
Definition: Texture.h:267
Urho3D::CollisionPolygon2D::polygonShape_
b2PolygonShape polygonShape_
Polygon shape.
Definition: CollisionPolygon2D.h:74
Urho3D::CrowdManager::SetQueryFilterTypesAttr
void SetQueryFilterTypesAttr(const VariantVector &value)
Set all the query filter types configured in the crowd based on the corresponding attribute.
Definition: CrowdManager.cpp:279
Urho3D::Component::networkUpdate_
bool networkUpdate_
Network update queued flag.
Definition: Component.h:136
Urho3D::RaytracerScene::GetMaxDistance
float GetMaxDistance() const
Return max distance between two points.
Definition: RaytracerScene.h:168
Urho3D::ClientReplicaClock::GetServerTime
NetworkTime GetServerTime() const
Return prediced exact server time.
Definition: ClientReplica.h:73
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, ea::span< const Matrix3x4 > values)
Add new Matrix3x4 array parameter.
Definition: ConstantBufferCollection.h:184
Urho3D::IKLimbSolver::SetFirstBoneName
void SetFirstBoneName(const ea::string &name)
Definition: IKSolverComponent.h:145
Urho3D::Text::DecodeToUnicode
void DecodeToUnicode()
UTF8 to Unicode.
Definition: Text.cpp:285
Urho3D::LineEdit::SetEchoCharacter
void SetEchoCharacter(unsigned c)
Definition: LineEdit.cpp:514
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::node_
ParticleGraphNode * node_
Static assert to simplify compile type error description.
Definition: TemplateNode.h:107
Urho3D::AnimatedSprite2D::GetLoopMode
LoopMode2D GetLoopMode() const
Definition: AnimatedSprite2D.h:99
Urho3D::WorkQueueVector
Vector-like collection that can be safely filled from different WorkQueue threads simultaneously.
Definition: WorkQueue.h:46
Urho3D::ParticleEffect2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: ParticleEffect2D.h:138
Urho3D::RenderPipelineDebugger
Debug utility that takes snapshot of current frame.
Definition: RenderPipelineDebugger.h:93
Urho3D::RenderTargetInfo::cubemap_
bool cubemap_
Cube map flag.
Definition: RenderPath.h:93
Urho3D::Font::GetFace
FontFace * GetFace(float pointSize)
Return font face. Pack and render to a texture if not rendered yet. Return null on error.
Definition: Font.cpp:139
Urho3D::RenderSurface::SetNumViewports
void SetNumViewports(unsigned num)
Definition: RenderSurface.cpp:47
Urho3D::SphericalHarmonicsDot9::Bb_
Vector4 Bb_
Dot product with (Nx*Ny, Ny*Nz, Nz*Nz, Nz*Nx), blue channel.
Definition: SphericalHarmonics.h:297
Urho3D::ModulePlugin::IsOutOfDate
bool IsOutOfDate() const override
Returns true if plugin was modified on the disk and should be reloaded.
Definition: ModulePlugin.cpp:215
Urho3D::ShaderParameterAnimationInfo::~ShaderParameterAnimationInfo
~ShaderParameterAnimationInfo() override
Destruct.
Urho3D::ConstraintDistance2D::~ConstraintDistance2D
~ConstraintDistance2D() override
Destruct.
Urho3D::Audio::PauseSoundType
void PauseSoundType(const ea::string &type)
Pause playback of specific sound type. This allows to suspend e.g. sound effects or voice when the ga...
Definition: Audio.cpp:276
Urho3D::SplinePath::elapsedTime_
float elapsedTime_
Amount of time that has elapsed while moving.
Definition: SplinePath.h:140
Urho3D::Graphics::position_
IntVector2 position_
Window position.
Definition: Graphics.h:818
Urho3D::BatchCompositor::workQueue_
WorkQueue * workQueue_
Definition: BatchCompositor.h:277
Urho3D::XMLElement::GetUInt64
unsigned long long GetUInt64(const ea::string &name) const
Return an unsigned long long integer attribute, or zero if missing.
Definition: XMLElement.cpp:866
Urho3D::Variant::Variant
Variant(double value)
Construct from a double.
Definition: Variant.h:527
Urho3D::AnimationController
Component that drives an AnimatedModel's animations.
Definition: AnimationController.h:114
Urho3D::AutoExposurePassSettings::Validate
void Validate()
Definition: RenderPipelineDefs.h:642
Urho3D::Graphics::GetDummyColorFormat
unsigned GetDummyColorFormat() const
Return dummy color texture format for shadow maps. Is "NULL" (consume no video memory) if supported.
Definition: Graphics.h:476
Spline.h
Urho3D::Graphics::SetShaders
void SetShaders(ShaderVariation *vs, ShaderVariation *ps)
Set shaders.
Urho3D::Texture2D::SetSize
bool SetSize(int width, int height, unsigned format, TextureUsage usage=TEXTURE_STATIC, int multiSample=1, bool autoResolve=true)
Set size, format, usage and multisampling parameters for rendertargets. Zero size will follow applica...
Definition: Texture2D.cpp:112
Urho3D::ValueAnimation::GetOwner
void * GetOwner() const
Return owner.
Definition: ValueAnimation.h:117
Urho3D::XMLElement::node_
pugi::xml_node_struct * node_
Pugixml node.
Definition: XMLElement.h:329
Urho3D::AxisAdapter::posSensitivity_
float posSensitivity_
Positive sensitivity value.
Definition: AxisAdapter.h:74
Urho3D::Detail::SoundEventListener::volume_
const float volume_
Volume of the sound.
Definition: RmlEventListeners.h:93
Urho3D::ParticleEmitter
Particle emitter component.
Definition: ParticleEmitter.h:54
Urho3D::Light::SetShadowFocus
void SetShadowFocus(const FocusParameters &parameters)
Definition: Light.cpp:368
Urho3D::RmlCanvasComponent::remapMousePos_
bool remapMousePos_
Flag indicating that this component remaps mouse position on to a sibling StaticModel if present.
Definition: RmlCanvasComponent.h:76
Urho3D::NavigationMesh::detailSampleDistance_
float detailSampleDistance_
Detail sampling distance.
Definition: NavigationMesh.h:374
Urho3D::BinaryInputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: BinaryArchive.cpp:235
Urho3D::AnimationTrack::name_
ea::string name_
Bone or scene node name.
Definition: AnimationTrack.h:57
Urho3D::PipelineStateTracker::MarkPipelineStateHashDirty
void MarkPipelineStateHashDirty()
Mark pipeline state hash as dirty.
Definition: PipelineStateTracker.cpp:74
Urho3D::ParticleEmitter2D::UpdateSourceBatches
void UpdateSourceBatches() override
Update source batches.
Definition: ParticleEmitter2D.cpp:200
Urho3D::PhysicsWorld2D::contacts_
VectorBuffer contacts_
Temporary buffer with contact data.
Definition: PhysicsWorld2D.h:311
Urho3D::DynamicNavigationMesh::tileCache_
dtTileCache * tileCache_
Detour tile cache instance that works with the nav mesh.
Definition: DynamicNavigationMesh.h:143
Urho3D::RenderPath::SetShaderParameter
void SetShaderParameter(const ea::string &name, const Variant &value)
Definition: RenderPath.cpp:502
Urho3D::PointLightGeometryQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: LightProcessorQuery.cpp:61
Urho3D::PipelineState
Cooked pipeline state. It's not an Object to keep it lightweight.
Definition: PipelineState.h:233
Urho3D::ConstraintMouse2D::RegisterObject
static void RegisterObject(Context *context)
Definition: ConstraintMouse2D.cpp:43
Urho3D::Vector2::ReNormalized
Vector2 ReNormalized(float minLength, float maxLength, const Vector2 &defaultValue=Vector2::ZERO, float eps=M_LARGE_EPSILON) const
Return normalized vector with length in given range.
Definition: Vector2.h:371
Urho3D::Console::loggersHidden_
ea::hash_set< ea::string > loggersHidden_
Set of loggers to be omitted from rendering.
Definition: Console.h:129
Urho3D::UI::rootModalElement_
SharedPtr< UIElement > rootModalElement_
UI root modal element.
Definition: UI.h:402
Urho3D::View::zones_
ea::vector< Zone * > zones_
Visible zones.
Definition: View.h:404
Urho3D::FM_RESETFOCUS
@ FM_RESETFOCUS
Resets focus when clicked.
Definition: UIElement.h:77
Urho3D::RibbonTrail::SetStartScale
void SetStartScale(float startScale)
Definition: RibbonTrail.cpp:333
Urho3D::FM_FOCUSABLE
@ FM_FOCUSABLE
Is focusable.
Definition: UIElement.h:79
Urho3D::DefaultBakedSceneCollector::GetUniqueLightProbeGroups
ea::vector< LightProbeGroup * > GetUniqueLightProbeGroups(const IntVector3 &chunkIndex) override
Return unique light probe groups within chunk. Order of groups must stay the same for each call.
Definition: BakedSceneCollector.cpp:233
Urho3D::Variant::Variant
Variant(const Vector4 &value)
Construct from a Vector4.
Definition: Variant.h:545
Urho3D::Geometry::Geometry
Geometry(Context *context)
Construct with one empty vertex buffer.
Definition: Geometry.cpp:41
Urho3D::FontFace::GetRowHeight
float GetRowHeight() const
Return row height.
Definition: FontFace.h:94
Urho3D::PackageEntry::checksum_
unsigned checksum_
File checksum.
Definition: PackageFile.h:38
Urho3D::PerThreadSceneResult::geometries_
ea::vector< Drawable * > geometries_
Geometry objects.
Definition: View.h:100
Urho3D::TileMap2D::GetInfo
const TileMapInfo2D & GetInfo() const
Definition: TileMap2D.h:63
Urho3D::ParticleEffect2D::SetSpeedVariance
void SetSpeedVariance(float speedVariance)
Set speed variance.
Definition: ParticleEffect2D.cpp:316
Urho3D::Localization::~Localization
~Localization() override
Destruct. Free all resources.
Urho3D::RmlUI::HandleMouseButtonDown
void HandleMouseButtonDown(StringHash eventType, VariantMap &eventData)
Handle mouse button down event.
Definition: RmlUI.cpp:368
Urho3D::WorkQueue::SetNonThreadedWorkMs
void SetNonThreadedWorkMs(int ms)
Set how many milliseconds maximum per frame to spend on low-priority work, when there are no worker t...
Definition: WorkQueue.h:130
Urho3D::KeyFrameSet::AddKeyFrame
void AddKeyFrame(const KeyFrame &keyFrame)
Append keyframe preserving container order.
Definition: KeyFrameSet.h:48
Urho3D::RaytracerScene
Scene for ray tracing.
Definition: RaytracerScene.h:122
Urho3D::Drawable::SetOccludee
void SetOccludee(bool enable)
Definition: Drawable.cpp:244
Urho3D::XMLElement::SetMatrix4
bool SetMatrix4(const ea::string &name, const Matrix4 &value)
Set a Matrix4 attribute.
Definition: XMLElement.cpp:612
Urho3D::Text3D::SetFontAttr
void SetFontAttr(const ResourceRef &value)
Set font attribute.
Definition: Text3D.cpp:559
Urho3D::ReplicationManager
Definition: ReplicationManager.h:93
Urho3D::ArchiveBaseT::IsUnorderedAccessSupportedInCurrentBlock
bool IsUnorderedAccessSupportedInCurrentBlock() const final
Definition: ArchiveBase.h:193
Urho3D::JSONValue::Insert
void Insert(unsigned pos, JSONValue value)
Insert an JSON value at position.
Definition: JSONValue.cpp:290
Urho3D::ParticleEffect::GetSizeAdd
float GetSizeAdd() const
Definition: ParticleEffect.h:390
Urho3D::ProgressBar::loadingPercentStyle_
ea::string loadingPercentStyle_
ProgressBar text style.
Definition: ProgressBar.h:110
Urho3D::Renderer::QueueViewport
void QueueViewport(RenderSurface *renderTarget, Viewport *viewport)
Queue a viewport for rendering. Null surface means backbuffer.
Definition: Renderer.cpp:940
Urho3D::JSONValue::GetFloat
float GetFloat(float defaultValue=0.0f) const
Return float value.
Definition: JSONValue.h:223
Urho3D::LightProbeGroup::zoneMask_
unsigned zoneMask_
Zone mask of light probe group.
Definition: LightProbeGroup.h:211
Urho3D::SystemMessageBox::RenderFrame
void RenderFrame(StringHash eventType, VariantMap &eventData)
Render message box ui.
Definition: SystemMessageBox.cpp:79
Urho3D::ParticleGraphAttributeLayout::position_
unsigned position_
Size of required attribute buffer.
Definition: ParticleGraphMemory.h:96
Urho3D::ParticleEffect2D::WriteColor
void WriteColor(XMLElement &element, const ea::string &name, const Color &color) const
Write Color.
Definition: ParticleEffect2D.cpp:556
Urho3D::NavigationMesh::GetEdgeMaxError
float GetEdgeMaxError() const
Definition: NavigationMesh.h:255
Urho3D::PhysicsWorld::rigidBodies_
ea::vector< RigidBody * > rigidBodies_
Rigid bodies in the world.
Definition: PhysicsWorld.h:352
Urho3D::Array2D::Array2D
Array2D(int width, int height, const T &value)
Construct with given size and initial value.
Definition: Array2D.h:135
Urho3D::Variant::Variant
Variant(const VariantBuffer &value)
Construct from a buffer.
Definition: Variant.h:575
Urho3D::ReflectionProbeData::reflectionMap_
TextureCube * reflectionMap_
Reflection map, should never be null.
Definition: ReflectionProbeData.h:39
Urho3D::ListView::clearSelectionOnDefocus_
bool clearSelectionOnDefocus_
Clear selection on defocus flag.
Definition: ListView.h:202
Urho3D::DebugHud
Displays rendering stats and profiling information.
Definition: DebugHud.h:46
Urho3D::Time::elapsedTime_
Timer elapsedTime_
Elapsed time since program start.
Definition: Timer.h:129
Urho3D::StaticSprite2D::GetCustomMaterial
Material * GetCustomMaterial() const
Definition: StaticSprite2D.cpp:230
Urho3D::DropDownList::resizePopup_
bool resizePopup_
Resize popup flag.
Definition: DropDownList.h:122
Urho3D::Matrix3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Matrix3.h:314
Urho3D::CustomGeometryVertex::position_
Vector3 position_
Position.
Definition: CustomGeometry.h:35
Urho3D::Console::RenderUi
void RenderUi(StringHash eventType, VariantMap &eventData)
Render system ui.
Definition: Console.cpp:356
Urho3D::Camera::GetFaceCameraRotation
Quaternion GetFaceCameraRotation(const Vector3 &position, const Quaternion &rotation, FaceCameraMode mode, float minAngle=0.0f)
Return a world rotation for facing a camera on certain axes based on the existing world rotation.
Definition: Camera.cpp:558
Urho3D::MultiVector::BaseIterator::operator->
auto operator->() const
Dereference.
Definition: MultiVector.h:70
Urho3D::GraphNode::name_
ea::string name_
Name.
Definition: GraphNode.h:179
Urho3D::TextureCube::Create
bool Create() override
Create the GPU texture.
Urho3D::IndexBuffer::GetShadowData
unsigned char * GetShadowData() const
Return CPU memory shadow data.
Definition: IndexBuffer.h:103
Urho3D::Color::GREEN
static const Color GREEN
Opaque green color.
Definition: Color.h:283
Urho3D::BufferedSoundStream::bufferMutex_
Mutex bufferMutex_
Mutex for buffer data.
Definition: BufferedSoundStream.h:66
Urho3D::ModulePlugin
Plugin that is loaded from a native or managed dynamic library.
Definition: ModulePlugin.h:32
Urho3D::Log::GetLevel
LogLevel GetLevel() const
Definition: Log.h:168
Urho3D::Text3D::SetTextEffect
void SetTextEffect(TextEffect textEffect)
Definition: Text3D.cpp:281
Urho3D::Tile2D::GetProperty
const ea::string & GetProperty(const ea::string &name) const
Return property.
Definition: TileMapDefs2D.cpp:180
Urho3D::UIElement::GetFocusMode
FocusMode GetFocusMode() const
Definition: UIElement.h:631
Urho3D::LineEdit::OnDragDropTest
bool OnDragDropTest(UIElement *source) override
React to drag and drop test. Return true to signal that the drop is acceptable.
Definition: LineEdit.cpp:163
Urho3D::CollisionBox2D::SetAngle
void SetAngle(float angle)
Definition: CollisionBox2D.cpp:91
Urho3D::PackedNodeData::SpawnExact
Node * SpawnExact(Scene *scene) const
Spawn exact node in the scene. May fail.
Definition: PackedSceneData.cpp:52
Urho3D::Input::ResetInputAccumulation
void ResetInputAccumulation()
Reset input accumulation.
Definition: Input.cpp:1616
Urho3D::UI::DragData::dragBeginSumPos
IntVector2 dragBeginSumPos
Drag start position.
Definition: UI.h:301
Urho3D::TextRenderer3D::queuedTextNodes_
ea::vector< QueuedTextElement > queuedTextNodes_
Text elements added during current frame.
Definition: TextRenderer3D.h:156
Urho3D::Plane::Project
Vector3 Project(const Vector3 &point) const
Project a point on the plane.
Definition: Plane.h:98
Urho3D::Menu::SetPopup
void SetPopup(UIElement *popup)
Definition: Menu.cpp:257
Urho3D::ParticleGraphNodes::RenderMeshInstance
Definition: RenderMeshInstance.h:52
Urho3D::Quaternion::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Quaternion.h:432
Urho3D::InstanceData::InstanceData
InstanceData(const Matrix3x4 *worldTransform, const InstanceShaderParameters &shaderParameters, const void *instancingData, float distance)
Construct with transform, instancing data and distance.
Definition: Batch.h:142
Urho3D::SoundSource3D::SetFarDistance
void SetFarDistance(float distance)
Definition: SoundSource3D.cpp:115
Urho3D::SceneViewerApplication::Load
void Load() override
Definition: SceneViewerApplication.cpp:48
Urho3D::PerlinNoise::GetDouble
double GetDouble(double x, double y, double z, int repeat=NumPer) const
Return noise value as double.
Definition: PerlinNoise.cpp:39
Urho3D::UI::IsRendered
bool IsRendered() const
Returns true if thus UI is already rendered in this frame.
Definition: UI.h:285
Urho3D::Component::GetScene
Scene * GetScene() const
Return the scene the node belongs to.
Definition: Component.cpp:144
Urho3D::RenderPathCommand::vertexShaderName_
ea::string vertexShaderName_
Vertex shader name.
Definition: RenderPath.h:165
Urho3D::FontFaceFreeType::Load
bool Load(const unsigned char *fontData, unsigned fontDataSize, float pointSize) override
Load font face.
Definition: FontFaceFreeType.cpp:95
Urho3D::RandomEngine::GetVector2
Vector2 GetVector2(const Vector2 &min, const Vector2 &max)
Return random 2D vector in 2D volume.
Definition: RandomEngine.cpp:177
Urho3D::UIElement::position_
IntVector2 position_
Position.
Definition: UIElement.h:847
Urho3D::Billboard::enabled_
bool enabled_
Enabled flag.
Definition: BillboardSet.h:54
Urho3D::EmptyObject
Placeholder that represents any empty object as default value in SerializeOptionalValue.
Definition: ArchiveSerializationBasic.h:143
Urho3D::ConstraintPrismatic2D::GetJointDef
b2JointDef * GetJointDef() override
Return joint def.
Definition: ConstraintPrismatic2D.cpp:158
Urho3D::AnimationState::looped_
bool looped_
Definition: AnimationState.h:240
Urho3D::Texture2DArray::layerMemoryUse_
ea::vector< unsigned > layerMemoryUse_
Memory use per layer.
Definition: Texture2DArray.h:94
Urho3D::Serializable::GetInstanceDefault
virtual Variant GetInstanceDefault(const ea::string &name) const
(Internal use) Get instance-level default value.
Definition: Serializable.cpp:624
Urho3D::KeyFrameSet::RemoveAllKeyFrames
void RemoveAllKeyFrames()
Remove all keyframes.
Definition: KeyFrameSet.h:60
Urho3D::RenderPath::RenderPath
RenderPath()
Construct.
Urho3D::Particle2D::rotationDelta_
float rotationDelta_
Rotation delta.
Definition: ParticleEmitter2D.h:48
Urho3D::Vector2::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector2.h:407
Urho3D::ScreenModeParams::operator!=
bool operator!=(const ScreenModeParams &rhs) const
Compare for inequality with another parameter set.
Definition: Graphics.h:130
Urho3D::Skeleton::GetModifiableBones
ea::vector< Bone > & GetModifiableBones()
Return modifiable bones.
Definition: Skeleton.h:128
Urho3D::DrawCommandQueue::ShaderParametersData::currentGroupRange_
ShaderParameterRange currentGroupRange_
Current shader parameter group range.
Definition: DrawCommandQueue.h:309
Urho3D::Image::FlipVertical
bool FlipVertical()
Flip image vertically. Return true if successful.
Definition: Image.cpp:1154
Urho3D::RigidBody::GetCcdMotionThreshold
float GetCcdMotionThreshold() const
Definition: RigidBody.cpp:659
Urho3D::Connection::logStatistics_
bool logStatistics_
Show statistics flag.
Definition: Connection.h:296
Urho3D::Window::modalFrameColor_
Color modalFrameColor_
Modal frame color, used when modal flag is set.
Definition: Window.h:186
Urho3D::ValueAnimation::SetValueType
void SetValueType(VariantType valueType)
Definition: ValueAnimation.cpp:228
Urho3D::Texture2DArray::GetRenderSurface
RenderSurface * GetRenderSurface() const
Definition: Texture2DArray.h:79
Urho3D::Terrain::GetNormal
Vector3 GetNormal(const Vector3 &worldPosition) const
Return normal at world coordinates.
Definition: Terrain.cpp:562
Urho3D::InstancingBufferSettings
Definition: RenderPipelineDefs.h:356
Urho3D::NetworkTime
Definition: NetworkTime.h:42
Urho3D::ParticleGraphNodes::EffectTime::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: EffectTime.cpp:53
Urho3D::Quaternion
Rotation represented as a four-dimensional normalized vector.
Definition: Quaternion.h:35
Urho3D::RaycastVehicle::GetWheelPosition
Vector3 GetWheelPosition(int wheel)
Get wheel position relative to RigidBody.
Definition: RaycastVehicle.cpp:419
Urho3D::XMLElement::HasAttribute
bool HasAttribute(const ea::string &name) const
Return whether has an attribute.
Definition: XMLElement.cpp:720
Urho3D::XMLElement::GetNext
XMLElement GetNext(const ea::string &name=EMPTY_STRING) const
Return next sibling element.
Definition: XMLElement.cpp:676
Urho3D::StaticModelGroup::OnNodeSetEnabled
void OnNodeSetEnabled(Node *node) override
Handle scene node enabled status changing.
Definition: StaticModelGroup.cpp:363
Urho3D::LightProbeGroup::GetLocalBoundingBox
BoundingBox GetLocalBoundingBox() const
Return bounding box in local space.
Definition: LightProbeGroup.h:155
Urho3D::AnimatedModel::ProcessCustomRayQuery
void ProcessCustomRayQuery(const RayOctreeQuery &query, const BoundingBox &worldBoundingBox, const Matrix3x4 &worldTransform, ea::span< const Matrix3x4 > boneWorldTransforms, ea::vector< RayQueryResult > &results)
Process raycast with custom transform.
Definition: AnimatedModel.cpp:114
Urho3D::DrawCommandQueue::DrawIndexed
void DrawIndexed(unsigned indexStart, unsigned indexCount)
Enqueue draw indexed geometry.
Definition: DrawCommandQueue.h:245
Urho3D::EventHandlerImpl
Template implementation of the event handler invoke helper (stores a function pointer of specific cla...
Definition: Object.h:257
Urho3D::RenderPathCommand::SetOutputFace
void SetOutputFace(unsigned index, CubeMapFace face)
Definition: RenderPath.cpp:278
Urho3D::Network::GetClientConnections
ea::vector< SharedPtr< Connection > > GetClientConnections() const
Definition: Network.cpp:647
Urho3D::FlagSet::operator!
constexpr bool operator!() const
Boolean negation.
Definition: FlagSet.h:158
Urho3D::Text::SetEffectDepthBias
void SetEffectDepthBias(float bias)
Set text effect Z bias. Zero by default, adjusted only in 3D mode.
Definition: Text.cpp:408
Urho3D::Font::fontDataSize_
unsigned fontDataSize_
Size of font data.
Definition: Font.h:110
Urho3D::Actions::EaseExponentialOut::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:279
Urho3D::RigidBody2D::GetUseFixtureMass
bool GetUseFixtureMass() const
Definition: RigidBody2D.h:155
Urho3D::ParticleGraphAttributeLayout
Memory layout for attributes.
Definition: ParticleGraphMemory.h:54
Urho3D::Sphere::radius_
float radius_
Sphere radius.
Definition: Sphere.h:227
Urho3D::PhysicsWorld::GetRigidBodies
void GetRigidBodies(ea::vector< RigidBody * > &result, const Sphere &sphere, unsigned collisionMask=M_MAX_UNSIGNED)
Return rigid bodies by a sphere query.
Definition: PhysicsWorld.cpp:689
Urho3D::Viewport::ScreenToWorldPoint
Vector3 ScreenToWorldPoint(int x, int y, float depth) const
Convert screen coordinates and depth to a world space point.
Definition: Viewport.cpp:268
Urho3D::DD_TARGET
@ DD_TARGET
Drag and drop target flag.
Definition: UIElement.h:111
Urho3D::HttpRequest::headers_
ea::vector< ea::string > headers_
Headers.
Definition: HttpRequest.h:98
Urho3D::Color::RGB
static const ChannelMask RGB
Mask for 0xRRGGBB layout.
Definition: Color.h:53
Urho3D::Texture2DArray::~Texture2DArray
~Texture2DArray() override
Destruct.
Definition: Texture2DArray.cpp:56
Urho3D::HiresTimer
High-resolution operating system timer used in profiling.
Definition: Timer.h:50
Urho3D::NodePrefab
Definition: NodePrefab.h:127
Urho3D::Material::SetCullMode
void SetCullMode(CullMode mode)
Definition: Material.cpp:1071
Urho3D::DynamicModule
A class managing lifetime of dynamically loaded library module.
Definition: DynamicModule.h:44
Urho3D::ShaderDefineArray
Array of shader defines: pairs of name and value.
Definition: ShaderDefineArray.h:37
Urho3D::Renderer::maxShadowMaps_
int maxShadowMaps_
Maximum number of shadow maps per resolution.
Definition: Renderer.h:693
Urho3D::StaticModelForLightmap::RegisterObject
static void RegisterObject(Context *context)
Register object factory. Drawable must be registered first.
Definition: StaticModelForLightmap.cpp:46
Urho3D::ArrayDimensions2D::GetSize
IntVector2 GetSize() const
Return array size as int vector.
Definition: Array2D.h:48
Urho3D::ObjectReflectionRegistry::GetReflection
ObjectReflection * GetReflection(StringHash typeNameHash)
Return existing reflection for given type.
Definition: ObjectReflection.cpp:229
Urho3D::Actions::FiniteTimeAction::GetOrDefault
FiniteTimeAction * GetOrDefault(FiniteTimeAction *action) const
Get action from argument or empty action.
Definition: FiniteTimeAction.cpp:67
Urho3D::TerrainPatch::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: TerrainPatch.cpp:181
Urho3D::PropertySet2D::nameToValueMapping_
ea::unordered_map< ea::string, ea::string > nameToValueMapping_
Property name to property value mapping.
Definition: TileMapDefs2D.h:123
Urho3D::RmlNavigationManager::SetInputEnabled
void SetInputEnabled(bool enabled)
Definition: RmlNavigationManager.cpp:365
Urho3D::AnimationController::ConnectToAnimatedModel
void ConnectToAnimatedModel()
Connect to AnimatedModel if possible.
Definition: AnimationController.cpp:1237
Urho3D::ScrollView::autoDisableChildren_
bool autoDisableChildren_
Used to determine if child elements should be disabled while touch scrolling, to prevent their trigge...
Definition: ScrollView.h:211
Urho3D::RibbonTrail::SetUpdateInvisible
void SetUpdateInvisible(bool enable)
Definition: RibbonTrail.cpp:885
Urho3D::RigidBody::GetRestitution
float GetRestitution() const
Definition: RigidBody.cpp:644
Urho3D::Geometry::GetPrimitiveType
PrimitiveType GetPrimitiveType() const
Definition: Geometry.h:98
Urho3D::Actions::AttributeTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Attribute.cpp:129
Urho3D::Connection::ConfigureNetworkSimulator
void ConfigureNetworkSimulator(int latencyMs, float packetLoss)
Set network simulation parameters. Called by Network.
Definition: Connection.cpp:831
Urho3D::SimpleResource::LoadLegacyXML
virtual bool LoadLegacyXML(const XMLElement &source)
Try to load legacy XML format, whatever it is.
Definition: Resource.h:192
Urho3D::XPathResultSet::operator=
XPathResultSet & operator=(const XPathResultSet &rhs)
Assignment operator.
Definition: XMLElement.cpp:1127
Urho3D::Sprite::IsWithinScissor
bool IsWithinScissor(const IntRect &currentScissor) override
Return whether is visible and inside a scissor rectangle and should be rendered.
Definition: Sprite.cpp:82
Urho3D::XMLOutputArchiveBlock::usedNames_
ea::hash_set< ea::string > usedNames_
Set of used names for checking.
Definition: XMLArchive.h:98
Urho3D::Camera::viewOverrideFlags_
ViewOverrideFlags viewOverrideFlags_
View override flags.
Definition: Camera.h:367
Urho3D::Terrain::maxLights_
unsigned maxLights_
Maximum lights.
Definition: Terrain.h:402
Urho3D::VertexBuffer::UpdateOffsets
void UpdateOffsets()
Update offsets of vertex elements.
Definition: VertexBuffer.cpp:190
Urho3D::ParticleGraphNodes::Circle::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Circle.cpp:38
Urho3D::AreaAllocator::Reset
void Reset(int width, int height, int maxWidth=0, int maxHeight=0, bool fastMode=true)
Reset to given width and height and remove all previous allocations.
Definition: AreaAllocator.cpp:47
Urho3D::Zone::SetFogEnd
void SetFogEnd(float end)
Definition: Zone.cpp:147
Urho3D::PrefabReference::Inline
void Inline(PrefabInlineFlags flags)
Make all prefab nodes not temporary and remove component.
Definition: PrefabReference.cpp:308
Urho3D::Engine::PopulateDefaultParameters
void PopulateDefaultParameters()
Populate default parameter values.
Definition: Engine.cpp:1142
Urho3D::RenderPath::SetEnabled
void SetEnabled(const ea::string &tag, bool active)
Enable/disable commands and rendertargets by tag.
Definition: RenderPath.cpp:367
Urho3D::Archive::OpenUnorderedBlock
ArchiveBlock OpenUnorderedBlock(const char *name)
Open Unordered block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:185
Urho3D::XMLElement::GetAttributeLower
ea::string GetAttributeLower(const ea::string &name) const
Return attribute in lowercase, or empty if missing.
Definition: XMLElement.cpp:770
Urho3D::Renderer2D
2D renderer component.
Definition: Renderer2D.h:70
Urho3D::Text::SetSelection
void SetSelection(unsigned start, unsigned length=M_MAX_UNSIGNED)
Set selection. When length is not provided, select until the text ends.
Definition: Text.cpp:370
Urho3D::Renderer::GetShadowMap
Texture2D * GetShadowMap(Light *light, Camera *camera, unsigned viewWidth, unsigned viewHeight)
Allocate a shadow map. If shadow map reuse is disabled, a different map is returned each time.
Definition: Renderer.cpp:973
Urho3D::ConstantBufferCollection::GetBufferSize
unsigned GetBufferSize(unsigned index) const
Return used size of the CPU buffer.
Definition: ConstantBufferCollection.h:86
Urho3D::ColorFrame::ColorFrame
ColorFrame()
Construct with default values.
Definition: ParticleEffect.h:48
Urho3D::Geometry::SetVertexBuffer
bool SetVertexBuffer(unsigned index, VertexBuffer *buffer)
Set a vertex buffer by index.
Definition: Geometry.cpp:76
Urho3D::CascadeParameters::fadeStart_
float fadeStart_
The point relative to the total shadow range where shadow fade begins (0.0 - 1.0).
Definition: Light.h:150
Urho3D::UIElement::SetEnabledRecursive
void SetEnabledRecursive(bool enable)
Set enabled state on self and child elements. Unlike SetDeepEnabled this does not remember the elemen...
Definition: UIElement.cpp:937
Urho3D::Allocator
Allocator template class. Allocates objects of a specific class.
Definition: Allocator.h:71
Urho3D::NavigationMesh::RegisterObject
static void RegisterObject(Context *context)
Definition: NavigationMesh.cpp:132
Urho3D::IKLegSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:587
Urho3D::DropDownList::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: DropDownList.cpp:234
Urho3D::Viewport::SetCamera
void SetCamera(Camera *camera)
Definition: Viewport.cpp:102
_IMAGE_DATA_DIRECTORY
Definition: PE.h:138
Urho3D::BatchQueue::sortedBatches_
ea::vector< Batch * > sortedBatches_
Sorted non-instanced draw calls.
Definition: Batch.h:288
Urho3D::MultiVector::End
ConstIterator End() const
Return end iterator (const).
Definition: MultiVector.h:221
Urho3D::MultiVector::BaseIterator::operator!=
bool operator!=(const BaseIterator &rhs) const
Compare not equal.
Definition: MultiVector.h:121
Urho3D::UI::GetEffectiveRootElementSize
IntVector2 GetEffectiveRootElementSize(bool applyScale=true) const
Return effective size of the root element, according to UI scale and resolution / custom size.
Definition: UI.cpp:2106
Urho3D::LightProcessorCacheSettings::normalTimeToLive_
unsigned normalTimeToLive_
Number of seconds to keep cached LightProcessor if cache size is within the budget.
Definition: RenderPipelineDefs.h:297
Urho3D::LightmapChartGeometryBuffer::IsValidLocation
bool IsValidLocation(const IntVector2 &location) const
Returns whether the location is valid.
Definition: LightmapGeometryBuffer.h:154
Urho3D::StopToken
Definition: StopToken.h:35
Urho3D::Cursor::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Cursor.cpp:110
Urho3D::Button::RegisterObject
static void RegisterObject(Context *context)
Definition: Button.cpp:51
Urho3D::File::readBufferSize_
unsigned readBufferSize_
Bytes in the current read buffer.
Definition: File.h:148
Urho3D::WeakPtr::StaticCast
void StaticCast(const WeakPtr< U1, U2 > &rhs) noexcept
Perform a static cast from a weak pointer of another type.
Definition: Ptr.h:520
Urho3D::Actions::EaseElasticInOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:198
Urho3D::WindowModeParams
Window mode parameters.
Definition: Graphics.h:134
Urho3D::SoundSource3D::CalculateAttenuation
void CalculateAttenuation()
Calculate attenuation and panning based on current position and listener position.
Definition: SoundSource3D.cpp:140
Urho3D::ParticleGraphNodes::BurstTimer::SetInterval
void SetInterval(float value)
Set Interval.
Definition: BurstTimer.cpp:74
Urho3D::ParticleGraphPin::GetValueType
VariantType GetValueType() const
Value type of the pin evaluated at the runtime.
Definition: ParticleGraphPin.h:96
Urho3D::ReflectionProbeData::projectionBox_
BoundingBox projectionBox_
World-space bounding box used for cubemap box projection.
Definition: ReflectionProbeData.h:46
Urho3D::Ray::Ray
Ray(const Vector3 &origin, const Vector3 &direction) noexcept
Construct from origin and direction. The direction will be normalized.
Definition: Ray.h:51
Urho3D::RenderSurface::~RenderSurface
~RenderSurface() override
Destruct.
Definition: RenderSurface.cpp:37
Urho3D::Actions::FiniteTimeAction::Reverse
virtual SharedPtr< FiniteTimeAction > Reverse() const
Create reversed action.
Definition: FiniteTimeAction.cpp:86
Urho3D::Quaternion::LengthSquared
float LengthSquared() const
Return squared length.
Definition: Quaternion.h:388
Urho3D::TileMapLayer2D
Tile map component.
Definition: TileMapLayer2D.h:44
Urho3D::PhysicsWorld::SetUpdateEnabled
void SetUpdateEnabled(bool enable)
Definition: PhysicsWorld.cpp:415
Urho3D::FileSelector::GetCloseButton
Button * GetCloseButton() const
Return close button.
Definition: FileSelector.h:123
Urho3D::ResourceFileDescriptor
Resource file descriptor.
Definition: DragDropPayload.h:58
Urho3D::Animatable::SetAttributeAnimationSpeed
void SetAttributeAnimationSpeed(const ea::string &name, float speed)
Set attribute animation speed.
Definition: Animatable.cpp:395
FilteredByDistance.h
Urho3D::PhysicsWorld::reportErrorWarning
void reportErrorWarning(const char *warningString) override
Log warning from the physics engine.
Definition: PhysicsWorld.cpp:299
Urho3D::Console::SetNumHistoryRows
void SetNumHistoryRows(unsigned rows)
Set command history maximum size, 0 disables history.
Definition: Console.cpp:88
Urho3D::Texture2DArray::Release
void Release() override
Release the texture.
Urho3D::PhysicsWorld2D::PreSolve
void PreSolve(b2Contact *contact, const b2Manifold *oldManifold) override
Called when contact is updated.
Definition: PhysicsWorld2D.cpp:133
Urho3D::NamedPipe::IsOpen
bool IsOpen() const override
Definition: NamedPipe.cpp:375
Urho3D::RibbonTrail::Commit
void Commit()
Mark for bounding box and vertex buffer update. Call after modifying the trails.
Definition: RibbonTrail.cpp:890
Urho3D::JSONInputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: JSONArchive.cpp:259
Urho3D::PhysicsWorld2D::SetAutoClearForces
void SetAutoClearForces(bool enable)
Definition: PhysicsWorld2D.cpp:424
Urho3D::RibbonTrail::sortedPoints_
ea::vector< TrailPoint * > sortedPoints_
Trail pointers for sorting.
Definition: RibbonTrail.h:276
Urho3D::GCHandleRef
Object that manages lifetime of gc handle.
Definition: Script.h:95
Urho3D::Light::fov_
float fov_
Spotlight field of view.
Definition: Light.h:508
Urho3D::FileSelector::UpdateElements
void UpdateElements()
Update elements to layout properly. Call this after manually adjusting the sub-elements.
Definition: FileSelector.cpp:249
Urho3D::XMLFile::GetDocument
pugi::xml_document * GetDocument() const
Return the pugixml document.
Definition: XMLFile.h:84
Urho3D::Constraint2D::ReleaseJoint
void ReleaseJoint()
Release joint.
Definition: Constraint2D.cpp:99
Urho3D::Scene::updateEnabled_
bool updateEnabled_
Update enabled flag.
Definition: Scene.h:349
Urho3D::Serializer::WriteColor
bool WriteColor(const Color &value)
Write a color.
Definition: Serializer.cpp:171
Urho3D::AnimationSet2D::GetAnimation
ea::string GetAnimation(unsigned index) const
Return animation name.
Definition: AnimationSet2D.cpp:166
Urho3D::Image::LoadColorLUT
bool LoadColorLUT(Deserializer &source)
Load as color LUT. Return true if successful.
Definition: Image.cpp:1036
Urho3D::Light::SetLength
void SetLength(float length)
Definition: Light.cpp:298
Urho3D::GeometryBatch
Reference to SourceBatch of Drawable geometry, with resolved material passes.
Definition: DrawableProcessor.h:69
Urho3D::Texture::addressModes_
TextureAddressMode addressModes_[MAX_COORDS]
Addressing mode.
Definition: Texture.h:283
Urho3D::RenderTargetInfo::autoResolve_
bool autoResolve_
Multisampling autoresolve flag.
Definition: RenderPath.h:89
Urho3D::SoundSource3D::innerAngle_
float innerAngle_
Inner angle for directional attenuation.
Definition: SoundSource3D.h:97
Urho3D::CollisionShape::SetCustomTriangleMesh
void SetCustomTriangleMesh(CustomGeometry *custom, const Vector3 &scale=Vector3::ONE, const Vector3 &position=Vector3::ZERO, const Quaternion &rotation=Quaternion::IDENTITY)
Set as a triangle mesh from CustomGeometry.
Definition: CollisionShape.cpp:677
Urho3D::Detail::RmlSystem::SetMouseCursor
void SetMouseCursor(const Rml::String &cursor_name) override
Definition: RmlSystem.cpp:89
Urho3D::PackageFile::GetTotalDataSize
unsigned GetTotalDataSize() const
Definition: PackageFile.h:77
Urho3D::Audio::CreateMicrophone
SharedPtr< Microphone > CreateMicrophone(const ea::string &name, bool forSpeechRecog, unsigned wantedFreq, unsigned silenceLevelLimit=0)
Constructs a microphone from a pretty-name (found via EnumerateMicrophones()).
Definition: Audio.cpp:484
Urho3D::View3D::viewport_
SharedPtr< Viewport > viewport_
Viewport.
Definition: View3D.h:99
Urho3D::DebugHud::fpsTimer_
Timer fpsTimer_
FPS timer.
Definition: DebugHud.h:100
Urho3D::RibbonTrail::SetAnimationLodBias
void SetAnimationLodBias(float bias)
Definition: RibbonTrail.cpp:880
Urho3D::Quaternion::w_
float w_
W coordinate.
Definition: Quaternion.h:495
Urho3D::IKArmSolver::LocalCache
Definition: IKSolverComponent.h:509
Urho3D::AnimatedModel::MarkMorphsDirty
void MarkMorphsDirty()
Mark morphs to require an update.
Definition: AnimatedModel.cpp:962
Urho3D::IndexBuffer::IsLocked
bool IsLocked() const
Return whether is currently locked.
Definition: IndexBuffer.h:89
Urho3D::LineEdit::LineEdit
LineEdit(Context *context)
Construct.
Definition: LineEdit.cpp:41
Urho3D::ConstraintDistance2D::SetDampingRatio
void SetDampingRatio(float dampingRatio)
Definition: ConstraintDistance2D.cpp:91
Urho3D::Terrain::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: Terrain.cpp:783
Urho3D::XMLElement::SetBool
bool SetBool(const ea::string &name, bool value)
Set a bool attribute.
Definition: XMLElement.cpp:335
Urho3D::CustomGeometry::elementMask_
VertexMaskFlags elementMask_
Element mask used so far.
Definition: CustomGeometry.h:149
Urho3D::DefaultRenderPipelineView::GetFrameInfo
const FrameInfo & GetFrameInfo() const override
Return frame info with all members filled.
Definition: DefaultRenderPipeline.cpp:68
Urho3D::ParticleGraphNodes::Expire
Definition: Expire.h:37
Urho3D::Color::FromHSV
void FromHSV(float h, float s, float v, float a=1.0f)
Set RGBA values from specified HSV values and alpha.
Definition: Color.cpp:110
Urho3D::Terrain::SetHeightMapInternal
bool SetHeightMapInternal(Image *image, bool recreateNow)
Set heightmap image and optionally recreate the geometry immediately. Return true if successful.
Definition: Terrain.cpp:1438
Urho3D::WorkQueue::ReturnToPool
void ReturnToPool(SharedPtr< WorkItem > &item)
Return a work item to the pool.
Definition: WorkQueue.cpp:436
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, ea::span< const Vector4 > values)
Add new Vector4 array parameter.
Definition: ConstantBufferCollection.h:174
Urho3D::FileSystem::SystemCommandAsync
unsigned SystemCommandAsync(const ea::string &commandLine)
Run a program using the command interpreter asynchronously. Return a request ID or M_MAX_UNSIGNED if ...
Definition: FileSystem.cpp:530
Urho3D::DynamicVertexBuffer::AddVertices
unsigned AddVertices(unsigned count, const void *data)
Store vertices. Returns index of first vertex.
Definition: VertexBuffer.h:237
Urho3D::UI::GetFontHintLevel
FontHintLevel GetFontHintLevel() const
Definition: UI.h:251
Urho3D::Log::defaultLogger_
Logger defaultLogger_
Default logger used to log messages from Urho3D library.
Definition: Log.h:207
Urho3D::TechniqueEntry
Material's technique list entry.
Definition: Material.h:105
Urho3D::Detail::SignalBase< Priority, Sender, Args... >::SubscriptionVector
ea::conditional_t< HasPriority, ea::vector_multiset< Subscription >, ea::vector< Subscription > > SubscriptionVector
Subscription collection type.
Definition: Signal.h:106
Urho3D::PhysicsWorld::GetGravity
Vector3 GetGravity() const
Definition: PhysicsWorld.cpp:771
Urho3D::EventHandlerImpl::EventHandlerImpl
EventHandlerImpl(T *receiver, HandlerFunctionPtr function, void *userData=nullptr)
Construct with receiver and function pointers and userdata.
Definition: Object.h:263
Urho3D::Viewport::renderPipeline_
WeakPtr< RenderPipeline > renderPipeline_
Render pipeline component from scene_.
Definition: Viewport.h:144
Urho3D::ShaderParameterAnimationInfo::GetName
const ea::string & GetName() const
Return shader parameter name.
Definition: Material.h:138
Urho3D::Pass::SetPixelShaderDefines
void SetPixelShaderDefines(const ea::string &defines)
Definition: Technique.cpp:126
Urho3D::Animation::GetNumTriggers
unsigned GetNumTriggers() const
Definition: Animation.h:140
Urho3D::RenderPathCommand::GetDepthStencilName
const ea::string & GetDepthStencilName() const
Definition: RenderPath.h:150
Urho3D::RmlUIComponent::IsVariableDirty
bool IsVariableDirty(const ea::string &variableName)
Definition: RmlUIComponent.h:92
Urho3D::Object::UnsubscribeFromAllEventsExcept
void UnsubscribeFromAllEventsExcept(const ea::vector< StringHash > &exceptions, bool onlyUserData)
Unsubscribe from all events except those listed, and optionally only those with userdata (script regi...
Definition: Object.cpp:232
Urho3D::ValueAnimation::UpdateSplineTangents
void UpdateSplineTangents() const
Update spline tangents.
Definition: ValueAnimation.cpp:491
Urho3D::IKLimbSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:423
Urho3D::Vector3::Angle
float Angle(const Vector3 &rhs) const
Returns the angle between this vector and another vector in degrees, from 0 to 180.
Definition: Vector3.h:407
Urho3D::ParticleGraphNodes::Random::Instance
Definition: Random.h:47
Urho3D::Camera::SetOrthoSize
void SetOrthoSize(float orthoSize)
Definition: Camera.cpp:135
Urho3D::Camera::SetFov
void SetFov(float fov)
Definition: Camera.cpp:127
Urho3D::Constraint2D::otherBodyNodeID_
unsigned otherBodyNodeID_
Other body node ID for serialization.
Definition: Constraint2D.h:108
Urho3D::CrowdManager::SetObstacleAvoidanceTypesAttr
void SetObstacleAvoidanceTypesAttr(const VariantVector &value)
Set all the obstacle avoidance types configured in the crowd based on the corresponding attribute.
Definition: CrowdManager.cpp:345
Urho3D::LightmapStitchingContext::context_
Context * context_
Context.
Definition: LightmapStitcher.h:39
Urho3D::ParticleGraphNodes::SubtractInstance
Definition: SubtractInstance.h:31
Urho3D::Actions::RotateAround::SetPivot
void SetPivot(const Vector3 &pivot)
Set rotation pivot.
Definition: Move.cpp:580
Urho3D::RigidBody::SetGravityOverride
void SetGravityOverride(const Vector3 &gravity)
Definition: RigidBody.cpp:422
Urho3D::Image::GetCompressedLevel
CompressedLevel GetCompressedLevel(unsigned index) const
Return a compressed mip level.
Definition: Image.cpp:2022
Urho3D::FontFace::IsDataLost
bool IsDataLost() const
Return true when one of the texture has a data loss.
Definition: FontFace.cpp:87
Urho3D::View::hasScenePasses_
bool hasScenePasses_
Has scene passes flag. If no scene passes, view can be defined without a valid scene or camera to onl...
Definition: View.h:392
Urho3D::ModelMorph::buffers_
ea::unordered_map< unsigned, VertexBufferMorph > buffers_
Morph data per vertex buffer.
Definition: Model.h:64
Urho3D::Vector2::DOWN
static const Vector2 DOWN
(0,-1) vector.
Definition: Vector2.h:430
Urho3D::SplinePath::speed_
float speed_
The Speed of movement along the Spline.
Definition: SplinePath.h:138
Urho3D::JSONNT_NAN
@ JSONNT_NAN
Not a number.
Definition: JSONValue.h:59
Urho3D::ParticleGraphNodes::Expire::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Expire.cpp:60
Urho3D::Actions::FiniteTimeActionState::Step
void Step(float dt) override
Called every frame with it's delta time.
Definition: FiniteTimeActionState.cpp:43
Urho3D::NavigationMesh::SetRegionMinSize
void SetRegionMinSize(float size)
Definition: NavigationMesh.cpp:262
Urho3D::TetrahedralMesh::GetTetrahedronCircumsphere
HighPrecisionSphere GetTetrahedronCircumsphere(unsigned tetIndex) const
Calculate circumsphere of given tetrahedron.
Definition: TetrahedralMesh.cpp:188
Urho3D::Graphics::GetHighDPI
bool GetHighDPI() const
Return whether window is high DPI.
Definition: Graphics.h:428
Urho3D::OggVorbisSoundStream::OggVorbisSoundStream
OggVorbisSoundStream(const Sound *sound)
Construct from an Ogg Vorbis compressed sound.
Definition: OggVorbisSoundStream.cpp:35
Urho3D::Particle2D::velocity_
Vector2 velocity_
Velocity.
Definition: ParticleEmitter2D.h:58
Urho3D::NetworkObject::parentNetworkObject_
WeakPtr< NetworkObject > parentNetworkObject_
Definition: NetworkObject.h:130
Urho3D::CA_STATE_OFFMESH
@ CA_STATE_OFFMESH
The agent is traversing an off-mesh connection.
Definition: CrowdAgent.h:55
Urho3D::Drawable::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: Drawable.cpp:416
Urho3D::Octree::drawableUpdates_
ea::vector< Drawable * > drawableUpdates_
Drawable objects that require update.
Definition: Octree.h:292
Urho3D::DirectLightTracingSettings
Parameters of direct light tracing.
Definition: LightBakingSettings.h:86
Urho3D::BakedSceneChunk::lightProbesCollection_
LightProbeCollectionForBaking lightProbesCollection_
Light probes collection.
Definition: BakedSceneChunk.h:63
Urho3D::Engine::LoadConfigFiles
void LoadConfigFiles()
Load and merge config files.
Definition: Engine.cpp:1123
Urho3D::PluginApplication::RegisterObject
void RegisterObject()
Register an object that would be automatically unregistered on unload.
Definition: PluginApplication.h:145
Urho3D::SpriteSheet2D::EndLoadFromXMLFile
bool EndLoadFromXMLFile()
End load from XML file.
Definition: SpriteSheet2D.cpp:269
Urho3D::Connection::GetAddressOrGUID
const SLNet::AddressOrGUID & GetAddressOrGUID() const
Return the RakNet address/guid.
Definition: Connection.h:160
Urho3D::Audio::microphones_
ea::vector< WeakPtr< Microphone > > microphones_
List of microphones being tracked.
Definition: Audio.h:182
Urho3D::Actions::ActionCallHandler::GetUserData
void * GetUserData() const
Return userdata.
Definition: CallFunc.h:54
Urho3D::JSONValue::GetVariant
Variant GetVariant() const
Return a variant.
Definition: JSONValue.cpp:451
Urho3D::Network::SetClockBufferSize
void SetClockBufferSize(unsigned size)
Set number of clock synchronization samples used.
Definition: Network.cpp:545
Urho3D::WrappedScalar::MinMaxClamped
WrappedScalar< T > MinMaxClamped(T minValue, T maxValue) const
Clamp boundaries.
Definition: WrappedScalar.h:189
Urho3D::ParticleGraphNodes::SetAttribute::Instance
Definition: Attribute.h:105
Urho3D::ServerNetworkCallback::PrepareReliableDelta
virtual bool PrepareReliableDelta(NetworkFrame frame)
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: NetworkCallbacks.h:88
Urho3D::UIElement::GetIndent
int GetIndent() const
Definition: UIElement.h:730
Urho3D::Bone::initialRotation_
Quaternion initialRotation_
Reset rotation.
Definition: Skeleton.h:77
Urho3D::TileMap2D::PositionToTileIndex
bool PositionToTileIndex(int &x, int &y, const Vector2 &position) const
Convert position to tile index, if out of map return false.
Definition: TileMap2D.cpp:171
Urho3D::BackgroundLoader::ThreadFunction
void ThreadFunction() override
Resource background loading loop.
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Sphere &sphere)
Construct from a sphere.
Definition: BoundingBox.h:116
Urho3D::RenderPathCommand::clearStencil_
unsigned clearStencil_
Clear stencil value. Affects clear command only.
Definition: RenderPath.h:189
Urho3D::Graphics::GetAlphaToCoverage
bool GetAlphaToCoverage() const
Return whether alpha-to-coverage is enabled.
Definition: Graphics.h:590
Urho3D::ParticleEffect::SetDampingForce
void SetDampingForce(float force)
Definition: ParticleEffect.cpp:505
Urho3D::Time::timeStep_
float timeStep_
Timestep in seconds.
Definition: Timer.h:133
Urho3D::Sprite::SetHotSpot
void SetHotSpot(const IntVector2 &hotSpot)
Definition: Sprite.cpp:151
Urho3D::PhysicsWorld::GetTriMeshCache
CollisionGeometryDataCache & GetTriMeshCache()
Return trimesh collision geometry cache.
Definition: PhysicsWorld.h:300
Urho3D::ProgressBar::GetRange
float GetRange() const
Definition: ProgressBar.h:72
Urho3D::OcclusionBuffer::reverseCulling_
bool reverseCulling_
Culling reverse flag.
Definition: OcclusionBuffer.h:205
Urho3D::UnknownComponent::RegisterObject
static void RegisterObject(Context *context)
Definition: UnknownComponent.cpp:43
Urho3D::PluginManager::Reload
void Reload()
Reload all dynamic modules.
Definition: PluginManager.cpp:275
Urho3D::Application::exitCode_
int exitCode_
Application exit code.
Definition: Application.h:77
Urho3D::Animatable::GetAnimationEnabled
bool GetAnimationEnabled() const
Definition: Animatable.h:112
Urho3D::CollisionShape
Physics collision shape component.
Definition: CollisionShape.h:146
Urho3D::Spriter::SpriterInstance::currentTime_
float currentTime_
Current time.
Definition: SpriterInstance2D.h:105
Urho3D::SplashScreen::QueueSceneResourcesAsync
bool QueueSceneResourcesAsync(const ea::string &fileName)
Background load all resources referenced by a scene.
Definition: SplashScreen.cpp:247
Urho3D::RmlUIComponent::GetDocument
Rml::ElementDocument * GetDocument() const
Return currently open document, may be null.
Definition: RmlUIComponent.h:85
Urho3D::Image::ConvertToRGBA
SharedPtr< Image > ConvertToRGBA() const
Return image converted to 4-component (RGBA) to circumvent modern rendering API's not supporting e....
Definition: Image.cpp:1952
Urho3D::Timer::Reset
void Reset()
Reset the timer.
Definition: Timer.cpp:218
Urho3D::SubsystemCache::cachedSubsystemTypes_
ea::array< StringHash, NumCachedSubsystems > cachedSubsystemTypes_
Cached subsystem types.
Definition: SubsystemCache.h:128
Urho3D::AnimatedSprite2D::UpdateAnimation
void UpdateAnimation(float timeStep)
Update animation.
Definition: AnimatedSprite2D.cpp:249
Urho3D::FileSelector::RegisterObject
static void RegisterObject(Context *context)
Definition: FileSelector.cpp:141
Urho3D::TextParams3D::horizontalAlignment_
HorizontalAlignment horizontalAlignment_
Horizontal alignment.
Definition: TextRenderer3D.h:51
Urho3D::Zone::backgroundBrightness_
float backgroundBrightness_
Background brightness.
Definition: Zone.h:213
Urho3D::Model::GetIndexBuffers
const ea::vector< SharedPtr< IndexBuffer > > & GetIndexBuffers() const
Return index buffers.
Definition: Model.h:172
Urho3D::RigidBody::GetPosition
Vector3 GetPosition() const
Definition: RigidBody.cpp:568
Urho3D::SharedPtr::SharedPtr
SharedPtr(InterfaceType *ptr, RefCounted *refCounted) noexcept
Construct with explicit reference counter.
Definition: Ptr.h:158
Urho3D::FileSelector::titleText_
SharedPtr< Text > titleText_
Window title text.
Definition: FileSelector.h:174
Urho3D::Vector4::Data
const float * Data() const
Return float data.
Definition: Vector4.h:231
Urho3D::Texture::SetBorderColor
void SetBorderColor(const Color &color)
Definition: Texture.cpp:98
Urho3D::RigidBody2D::SetAwake
void SetAwake(bool awake)
Definition: RigidBody2D.cpp:258
Urho3D::Constraint::rotation_
Quaternion rotation_
Constraint rotation.
Definition: Constraint.h:211
Urho3D::FileWatcher::FileWatcher
FileWatcher(Context *context)
Construct.
Definition: FileWatcher.cpp:54
Urho3D::Detail::DefaultSerializer
Default callback for value serialization: use SerializeValue.
Definition: ArchiveSerializationBasic.h:79
Urho3D::Input::GetTouch
TouchState * GetTouch(unsigned index) const
Definition: Input.cpp:1487
Urho3D::Material::fillMode_
FillMode fillMode_
Polygon fill mode.
Definition: Material.h:393
Urho3D::EdgeStoppingGaussFilterParameters::luminanceSigma_
float luminanceSigma_
Color weight. The lesser value is, the more color details are preserved on flat surface.
Definition: LightBakingSettings.h:137
Urho3D::Network::GetPingIntervalMs
unsigned GetPingIntervalMs() const
Return interval of pings by server.
Definition: Network.h:127
Urho3D::Rect::Define
void Define(const Rect &rect)
Define from another rect.
Definition: Rect.h:139
Urho3D::RaycastVehicle::FORWARD_RIGHT_UP
static const IntVector3 FORWARD_RIGHT_UP
(2, 0, 1) coordinate system.
Definition: RaycastVehicle.h:188
Urho3D::CrowdAgent::GetTargetState
CrowdAgentTargetState GetTargetState() const
Definition: CrowdAgent.cpp:483
Urho3D::Matrix2
2x2 matrix for rotation and scaling.
Definition: Matrix2.h:31
Urho3D::Connection::peer_
SLNet::RakPeerInterface * peer_
Raknet peer object.
Definition: Connection.h:300
Urho3D::PipelineStateSubscription::subscriber_
PipelineStateTracker * subscriber_
Owner.
Definition: PipelineStateTracker.h:82
Urho3D::Terrain::SetLightmapScaleOffset
void SetLightmapScaleOffset(const Vector4 &scaleOffset)
Set lightmap scale and offset.
Definition: Terrain.h:287
Urho3D::Constraint::~Constraint
~Constraint() override
Destruct.
Definition: Constraint.cpp:72
Urho3D::DrawCommandQueue::DrawCommandQueue
DrawCommandQueue(Graphics *graphics)
Construct.
Definition: DrawCommandQueue.cpp:33
Urho3D::ShaderVariation::ShaderVariation
ShaderVariation(Shader *owner, ShaderType type)
Construct.
Definition: ShaderVariation.cpp:50
Urho3D::AnimatedModel::RemoveRootBone
void RemoveRootBone()
Remove (old) skeleton root bone.
Definition: AnimatedModel.cpp:946
Urho3D::Vector3::z_
float z_
Z coordinate.
Definition: Vector3.h:497
Urho3D::TextRenderer3D::TextRenderer3D
TextRenderer3D(Context *context)
Construct new.
Definition: TextRenderer3D.cpp:36
Urho3D::WeakPtr::RefCountPtr
RefCount * RefCountPtr() const noexcept
Return pointer to the RefCount structure.
Definition: Ptr.h:560
Urho3D::Text::stringId_
ea::string stringId_
Localization string id storage. Used when autoLocalizable flag is set.
Definition: Text.h:300
Urho3D::JSONValue::Pop
void Pop()
Remove the last JSON value.
Definition: JSONValue.cpp:282
Urho3D::Network::natPunchthroughServerClient_
SLNet::NatPunchthroughClient * natPunchthroughServerClient_
NAT punchtrough client for the server.
Definition: Network.h:240
Urho3D::Actions::MoveBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:291
Urho3D::NamedPipe::~NamedPipe
~NamedPipe() override
Destruct and close.
Definition: NamedPipe.cpp:70
Urho3D::PhysicsWorld2D::GetAllowSleeping
bool GetAllowSleeping() const
Definition: PhysicsWorld2D.cpp:689
Urho3D::NetworkValueTraits
Definition: NetworkValue.h:282
Urho3D::Context::GetSubsystem
Object * GetSubsystem(StringHash type) const
Return subsystem by type.
Definition: Context.cpp:273
OctreeQuery.h
Urho3D::Network::StartServer
bool StartServer(unsigned short port, unsigned int maxConnections=128)
Start a server on a port using UDP protocol. Return true if successful.
Definition: Network.cpp:385
Urho3D::ParticleEffect2D::SetTangentialAccelVariance
void SetTangentialAccelVariance(float tangentialAccelVariance)
Set tangential acceleration variance.
Definition: ParticleEffect2D.cpp:361
Urho3D::OutlinePass
Post-processing pass that renders outline around selected objects.
Definition: OutlinePass.h:79
Urho3D::ServerNetworkCallback::PrepareUnreliableDelta
virtual bool PrepareUnreliableDelta(NetworkFrame frame)
Prepare for unreliable delta update and return update mask. If mask is zero, unreliable delta update ...
Definition: NetworkCallbacks.h:92
Urho3D::IndirectLightTracingSettings::IndirectLightTracingSettings
IndirectLightTracingSettings(unsigned maxSamples, unsigned maxBounces)
Construct for given max samples and bounces.
Definition: LightBakingSettings.h:111
Urho3D::StringHashRegister::map_
StringMap map_
Hash to string map.
Definition: StringHashRegister.h:62
Urho3D::ImageCube::ImageCube
ImageCube(Context *context)
Construct.
Definition: ImageCube.cpp:56
Urho3D::View::viewRect_
IntRect viewRect_
Viewport rectangle.
Definition: View.h:358
Urho3D::Sprite2D::GetRectangle
const IntRect & GetRectangle() const
Definition: Sprite2D.h:76
Urho3D::SharedPtr::RefCountPtr
RefCount * RefCountPtr() const noexcept
Return pointer to the RefCount structure.
Definition: Ptr.h:311
Urho3D::Octant::center_
Vector3 center_
World bounding box center.
Definition: Octree.h:155
Urho3D::CheckBox::IsChecked
bool IsChecked() const
Definition: CheckBox.h:63
Urho3D::PListValue::GetIntVector3
IntVector3 GetIntVector3() const
Return IntVector3, for string type.
Definition: PListFile.cpp:232
Urho3D::RibbonTrail::GetTrailType
TrailType GetTrailType() const
Definition: RibbonTrail.h:187
Urho3D::Actions::ScaleBy::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Move.cpp:375
Urho3D::Image::IsCompressed
bool IsCompressed() const
Definition: Image.h:187
Urho3D::Terrain::SetMaxLodLevels
void SetMaxLodLevels(unsigned levels)
Definition: Terrain.cpp:209
Urho3D::AxisAdapter::GetExponent
float GetExponent(float sensitivity) const
Convert sensitivity to exponent.
Definition: AxisAdapter.cpp:104
Urho3D::GraphNodeProperty::SetName
void SetName(const ea::string_view name)
Definition: GraphNode.h:50
Urho3D::LightProbeGroup::SetAutoPlacementEnabled
void SetAutoPlacementEnabled(bool enabled)
Definition: LightProbeGroup.cpp:233
Urho3D::KinematicCharacterController::GetMaxJumpHeight
float GetMaxJumpHeight() const
Return max jump height.
Definition: KinematicCharacterController.h:100
Urho3D::FontFaceBitmap::Blit
void Blit(Image *dest, int x, int y, int width, int height, Image *source, int sourceX, int sourceY, int components)
Blit.
Definition: FontFaceBitmap.cpp:377
Urho3D::FileSelectorEntry
File selector's list entry (file or directory).
Definition: FileSelector.h:42
Urho3D::CrowdAgent::GetTargetVelocity
const Vector3 & GetTargetVelocity() const
Definition: CrowdAgent.h:151
Urho3D::Octree::Update
void Update(const FrameInfo &frame)
Update and reinsert drawable objects.
Definition: Octree.cpp:472
Urho3D::LightProbeGroup::GetBakedDataFileRef
ResourceRef GetBakedDataFileRef() const
Return reference on file with baked data.
Definition: LightProbeGroup.cpp:290
Urho3D::NumericRange::operator&=
NumericRange< T > & operator&=(const NumericRange &rhs)
Trim range.
Definition: NumericRange.h:74
Urho3D::UIElement::GetVars
const StringVariantMap & GetVars() const
Return all user variables.
Definition: UIElement.h:692
Urho3D::ShaderParameter::size_
unsigned size_
Parameter size. Used only on Direct3D11 to calculate constant buffer size.
Definition: ShaderVariation.h:63
Urho3D::Component::node_
Node * node_
Scene node.
Definition: Component.h:132
Urho3D::PhysicsWorld::SetGravity
void SetGravity(const Vector3 &gravity)
Definition: PhysicsWorld.cpp:399
Urho3D::IncrementalLightBaker::Initialize
bool Initialize(const LightBakingSettings &settings, Scene *scene, BakedSceneCollector *collector, BakedLightCache *cache)
Initialize light baker. Relatively lightweigh.
Definition: IncrementalLightBaker.cpp:544
Urho3D::Network::SetSimulateServerEvents
void SetSimulateServerEvents(bool enable)
Test only. Set whether to send events as server.
Definition: Network.h:105
Urho3D::ApplicationState::TransitionStarted
virtual void TransitionStarted()
Transition out of the state started. Executed by StateManager.
Definition: StateManager.cpp:108
Urho3D::ParticleGraphNodes::Cone::GetLength
float GetLength() const
Get Length.
Definition: Cone.cpp:89
Urho3D::Actions::Parallel::GetNumActions
unsigned GetNumActions() const
Set number of actions.
Definition: Parallel.h:45
Urho3D::USE_UPDATE
@ USE_UPDATE
Bitmask for using the scene update event.
Definition: LogicComponent.h:38
Urho3D::ViewportDepthStencilRenderBuffer::GetRenderSurface
RenderSurface * GetRenderSurface(CubeMapFace face=FACE_POSITIVE_X) const override
Return render surface. Face could be specified for cubemap texture.
Definition: RenderBuffer.cpp:200
Urho3D::ParticleGraphNodes::Bounce::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Bounce.cpp:38
Urho3D::CrowdAgent::GetPosition
Vector3 GetPosition() const
Definition: CrowdAgent.cpp:459
Urho3D::UI::SetClipboardText
void SetClipboardText(const ea::string &text)
Definition: UI.cpp:563
Urho3D::UIElement::minSize_
IntVector2 minSize_
Minimum size.
Definition: UIElement.h:884
Urho3D::UIBatchStateCacheCallback
Pipeline state cache callback used to create actual pipeline state for UI batches.
Definition: RenderPipelineDefs.h:229
Urho3D::RigidBody::SetCollisionLayerAndMask
void SetCollisionLayerAndMask(unsigned layer, unsigned mask)
Set collision group and mask.
Definition: RigidBody.cpp:467
Urho3D::ConstraintDistance2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintDistance2D.cpp:78
Urho3D::Input::IsScreenJoystickVisible
bool IsScreenJoystickVisible(SDL_JoystickID id) const
Definition: Input.cpp:1536
Urho3D::ObjectAnimation::ObjectAnimation
ObjectAnimation(Context *context)
Construct.
Definition: ObjectAnimation.cpp:48
Urho3D::TerrainPatch::owner_
WeakPtr< Terrain > owner_
Parent terrain.
Definition: TerrainPatch.h:142
Urho3D::IKArmSolver::SetShoulderBoneName
void SetShoulderBoneName(const ea::string &name)
Definition: IKSolverComponent.h:433
Urho3D::StaticModel::CalculateLodLevels
void CalculateLodLevels()
Choose LOD levels based on distance.
Definition: StaticModel.cpp:427
Urho3D::Plane::Plane
Plane(const Vector4 &plane) noexcept
Construct from a 4-dimensional vector, where the w coordinate is the plane parameter.
Definition: Plane.h:57
Urho3D::Detail::DefaultTypeCaster
Default converter: any type to/from any type.
Definition: ArchiveSerializationBasic.h:87
Urho3D::Actions::Parallel::GetDuration
float GetDuration() const override
Get action duration.
Definition: Parallel.cpp:131
Urho3D::AnimationSet2D::EndLoadSpriter
bool EndLoadSpriter()
Finish load scml.
Definition: AnimationSet2D.cpp:347
Urho3D::Scene::GetRequiredPackageFiles
const ea::vector< SharedPtr< PackageFile > > & GetRequiredPackageFiles() const
Definition: Scene.h:247
Urho3D::CollisionShape2D::CreateFixture
void CreateFixture()
Create fixture.
Definition: CollisionShape2D.cpp:190
Urho3D::Renderer2D::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Renderer2D.cpp:105
Urho3D::Variant::GetVariantMapPtr
VariantMap * GetVariantMapPtr()
Return a pointer to a modifiable variant map or null on type mismatch.
Definition: Variant.h:1573
Urho3D::Sprite
UI element which allows sub-pixel positioning and size, as well as rotation. Only other Sprites shoul...
Definition: Sprite.h:32
Urho3D::ParticleEmitter::RemoveAllParticles
void RemoveAllParticles()
Remove all current particles.
Definition: ParticleEmitter.cpp:320
Urho3D::RaycastVehicle::SetWheelSkidInfo
void SetWheelSkidInfo(int wheel, float factor)
Set sliding factor 0 <= x <= 1. The less the value, more sliding.
Definition: RaycastVehicle.cpp:667
Urho3D::SpinLockMutex::Release
void Release()
Release the mutex.
Definition: Mutex.h:88
Urho3D::XMLFile::Save
bool Save(Serializer &dest) const override
Save resource with default indentation (one tab). Return true if successful.
Definition: XMLFile.cpp:133
Urho3D::Context::eventSenders_
ea::vector< Object * > eventSenders_
Event sender stack.
Definition: Context.h:188
Urho3D::DebugRenderer::AddSphereSector
void AddSphereSector(const Sphere &sphere, const Quaternion &rotation, float angle, bool drawLines, const Color &color, bool depthTest=true)
Add a sphere sector. Angle ranges from 0 to 360. Identity Quaternion yields the filled portion of the...
Definition: DebugRenderer.cpp:312
Urho3D::Terrain::WorldToHeightMap
IntVector2 WorldToHeightMap(const Vector3 &worldPosition) const
Convert world position to heightmap pixel position. Note that the internal height data representation...
Definition: Terrain.cpp:595
Urho3D::Terrain::GetSmoothing
bool GetSmoothing() const
Definition: Terrain.h:158
Urho3D::Skeleton::UpdateBoneOrder
void UpdateBoneOrder()
Recalculate order of bones in hierarchy, from parents to children.
Definition: Skeleton.cpp:139
Urho3D::OctreeQuery::drawableFlags_
DrawableFlags drawableFlags_
Drawable flags to include.
Definition: OctreeQuery.h:63
Urho3D::KinematicCharacterController::GetRawPosition
Vector3 GetRawPosition() const
Return character position in world space without interpolation.
Definition: KinematicCharacterController.cpp:298
Urho3D::Graphics::GetMonitor
int GetMonitor() const
Return the current monitor index. Effective on in fullscreen.
Definition: Graphics.h:438
Urho3D::Array2D::End
auto End() const
Return array end (const).
Definition: Array2D.h:224
Urho3D::Actions::ActionCallHandler::userData_
void * userData_
Userdata.
Definition: CallFunc.h:60
Urho3D::NetworkValue::GetRawUnchecked
const InternalType & GetRawUnchecked(NetworkFrame frame) const
Return raw valid value at given frame.
Definition: NetworkValue.h:477
Urho3D::ValueAnimationInfo
Base class for a value animation instance, which includes animation runtime information and updates t...
Definition: ValueAnimationInfo.h:39
Urho3D::Variant::GetBool
bool GetBool() const
Return bool or false on type mismatch.
Definition: Variant.h:1354
Urho3D::NavigationMesh::GetDetailSampleMaxError
float GetDetailSampleMaxError() const
Definition: NavigationMesh.h:263
Urho3D::ParticleEffect::GetMaterial
Material * GetMaterial() const
Definition: ParticleEffect.h:278
Urho3D::Light::SetShadowCascade
void SetShadowCascade(const CascadeParameters &parameters)
Definition: Light.cpp:362
Urho3D::Renderer::OptimizeLightByScissor
void OptimizeLightByScissor(Light *light, Camera *camera)
Optimize a light by scissor rectangle.
Definition: Renderer.cpp:1517
Urho3D::BillboardSet::UpdateVertexBuffer
void UpdateVertexBuffer(const FrameInfo &frame)
Rewrite billboard vertex buffer.
Definition: BillboardSet.cpp:749
Urho3D::ConstraintPrismatic2D::SetEnableLimit
void SetEnableLimit(bool enableLimit)
Definition: ConstraintPrismatic2D.cpp:80
Urho3D::ParticleGraphNodes::Slerp::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Slerp.cpp:38
ParticleEffect.h
Urho3D::ParticleEffect2D::SetSpeed
void SetSpeed(float speed)
Set speed.
Definition: ParticleEffect2D.cpp:311
Urho3D::JSON_NUMBER
@ JSON_NUMBER
JSON number type.
Definition: JSONValue.h:46
Urho3D::CrowdAgent::GetAgentCrowdId
int GetAgentCrowdId() const
Return the agent id.
Definition: CrowdAgent.h:169
Urho3D::UIElement::GetParent
UIElement * GetParent() const
Definition: UIElement.h:680
Urho3D::SphericalHarmonicsColor9::SphericalHarmonicsColor9
SphericalHarmonicsColor9()=default
Construct default.
Urho3D::Matrix3x4::FromRotation
static Matrix3x4 FromRotation(const Quaternion &rotation)
Construct from rotation as quaternion.
Definition: Matrix3x4.h:186
Urho3D::Light::GetShadowMaxExtrusion
float GetShadowMaxExtrusion() const
Definition: Light.h:387
Urho3D::UI::HandleMouseMove
void HandleMouseMove(StringHash eventType, VariantMap &eventData)
Handle mouse move event.
Definition: UI.cpp:1687
LightmapFilter.h
Urho3D::ConstraintPulley2D::GetOwnerBodyAnchor
const Vector2 & GetOwnerBodyAnchor() const
Definition: ConstraintPulley2D.h:70
Urho3D::ParticleGraphLayerInstance::GetAttributeValues
SparseSpan< T > GetAttributeValues(unsigned attributeIndex)
Get attribute values.
Definition: ParticleGraphLayerInstance.h:184
Urho3D::GeometryView::CalculateNumMorphs
unsigned CalculateNumMorphs() const
Calculate number of morphs in the model.
Definition: ModelView.cpp:827
Urho3D::Animatable::SetAnimationTime
void SetAnimationTime(float time)
Set time position of all attribute animations or an object animation manually. Automatic update shoul...
Definition: Animatable.cpp:279
Urho3D::Octree::AddManualDrawable
void AddManualDrawable(Drawable *drawable)
Add a drawable manually.
Definition: Octree.cpp:605
Urho3D::Vector4::y_
float y_
Y coordinate.
Definition: Vector4.h:251
Urho3D::Light::GetAspectRatio
float GetAspectRatio() const
Definition: Light.h:351
Urho3D::CookedLightParams
Definition: LightProcessor.h:40
Urho3D::Engine::Render
void Render()
Render after frame update.
Definition: Engine.cpp:872
Urho3D::UIElement::CalculateLayout
void CalculateLayout(ea::vector< int > &positions, ea::vector< int > &sizes, const ea::vector< int > &minSizes, const ea::vector< int > &maxSizes, const ea::vector< float > &flexScales, int targetSize, int begin, int end, int spacing)
Calculate child widths/positions in the layout.
Definition: UIElement.cpp:2141
Urho3D::JSONValue::GetVariantMap
VariantMap GetVariantMap() const
Return a variant map.
Definition: JSONValue.cpp:692
Urho3D::NavigationMesh::edgeMaxLength_
float edgeMaxLength_
Edge max length.
Definition: NavigationMesh.h:370
Urho3D::ParticleGraphNodes::PatternMatchingNode::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Helpers.cpp:124
Urho3D::SerializablePrefab
Definition: NodePrefab.h:86
Urho3D::ParticleEmitter::GetEffectAttr
ResourceRef GetEffectAttr() const
Set particles effect attribute.
Definition: ParticleEmitter.cpp:361
Urho3D::ScrollBar::StepBack
void StepBack()
Scroll back one step.
Definition: ScrollBar.cpp:190
Urho3D::Quaternion::Axis
Vector3 Axis() const
Definition: Quaternion.cpp:233
Urho3D::PackedNodeComponentData::FromComponents
static PackedNodeComponentData FromComponents(Iter begin, Iter end)
Pack components.
Definition: PackedSceneData.h:110
Urho3D::ResourceCache::GetFile
AbstractFilePtr GetFile(const ea::string &name, bool sendEventOnFailure=true)
Open and return a file from the resource load paths or from inside a package file....
Definition: ResourceCache.cpp:558
Urho3D::XMLElement::SetIntVector2
bool SetIntVector2(const ea::string &name, const IntVector2 &value)
Set an IntVector2 attribute.
Definition: XMLElement.cpp:402
Urho3D::OcclusionBuffer::height_
int height_
Buffer height.
Definition: OcclusionBuffer.h:195
Urho3D::ScrollView::GetAutoDisableThreshold
float GetAutoDisableThreshold() const
Definition: ScrollView.h:157
Urho3D::Sound::RegisterObject
static void RegisterObject(Context *context)
Definition: Sound.cpp:79
Urho3D::Renderer::SetOcclusionBufferSize
void SetOcclusionBufferSize(int size)
Definition: Renderer.cpp:551
Urho3D::BakedSceneCollector::GetLightProbeGroupZone
virtual Zone * GetLightProbeGroupZone(const IntVector3 &chunkIndex, LightProbeGroup *lightProbeGroup)=0
Return zone that corresponds to light probe group within chunk.
Urho3D::FilteredByDistance
Definition: FilteredByDistance.h:35
Urho3D::Animation::GetVariantTracks
const ea::unordered_map< StringHash, VariantAnimationTrack > & GetVariantTracks() const
Definition: Animation.h:128
Urho3D::Actions::EaseExponentialOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:360
Urho3D::TileMapObject2D::GetTileSwapXY
bool GetTileSwapXY() const
Definition: TileMapDefs2D.h:215
Urho3D::CompressedLevel::rowSize_
unsigned rowSize_
Row size in bytes.
Definition: Image.h:76
Urho3D::Zone::SetOverride
void SetOverride(bool enable)
Definition: Zone.cpp:182
Urho3D::Variant::GetType
VariantType GetType() const
Definition: Variant.h:1542
Urho3D::PhysicsWorld::GetGImpactTrimeshCache
CollisionGeometryDataCache & GetGImpactTrimeshCache()
Return GImpact trimesh collision geometry cache.
Definition: PhysicsWorld.h:306
Urho3D::Scene::RegisterVar
void RegisterVar(const ea::string &name)
Register a node user variable hash reverse mapping (for editing).
Definition: Scene.cpp:699
Urho3D::GeometryDesc::vbRef_
unsigned vbRef_
Vertex buffer ref.
Definition: Model.h:99
Urho3D::JSONValue::SetStringVariantMap
void SetStringVariantMap(const StringVariantMap &variantMap, Context *context=nullptr)
Set string variant map, context must provide for resource ref.
Definition: JSONValue.cpp:712
Urho3D::ParticleEffect2D::SetSprite
void SetSprite(Sprite2D *sprite)
Set sprite.
Definition: ParticleEffect2D.cpp:301
Urho3D::ModelVertex::color_
Vector4 color_[MaxColors]
Colors.
Definition: ModelView.h:87
Urho3D::ParticleGraphLayer::loop_
bool loop_
Loop effect.
Definition: ParticleGraphLayer.h:142
Urho3D::CrowdAgent
Crowd agent component, requires a CrowdManager component in the scene. When not set explicitly,...
Definition: CrowdAgent.h:74
Urho3D::ShaderParameterAnimationInfo::name_
ea::string name_
Shader parameter name.
Definition: Material.h:146
Urho3D::Camera::GetClipPlaneAttr
Vector4 GetClipPlaneAttr() const
Return clipping plane attribute.
Definition: Camera.cpp:682
Urho3D::Skybox::RegisterObject
static void RegisterObject(Context *context)
Definition: Skybox.cpp:48
Urho3D::RigidBody::SetCollisionMask
void SetCollisionMask(unsigned mask)
Definition: RigidBody.cpp:458
Urho3D::FontFace::LoadFaceTexture
SharedPtr< Texture2D > LoadFaceTexture(const SharedPtr< Image > &image)
Load font face texture from image resource.
Definition: FontFace.cpp:109
Urho3D::Circle
Circle in three-dimensional space.
Definition: Sphere.h:35
Urho3D::Archive::OpenArrayBlock
ArchiveBlock OpenArrayBlock(const char *name, unsigned sizeHint=0)
Open Array block. Will be automatically closed when returned object is destroyed.
Definition: Archive.h:187
Urho3D::Matrix2::ZERO
static const Matrix2 ZERO
Zero matrix.
Definition: Matrix2.h:253
Urho3D::VertexElement::type_
VertexElementType type_
Data type of element.
Definition: GraphicsDefs.h:227
Urho3D::UIElement::screenPosition_
IntVector2 screenPosition_
Screen position.
Definition: UIElement.h:849
Urho3D::CustomGeometry::DefineColor
void DefineColor(const Color &color)
Define a vertex color.
Definition: CustomGeometry.cpp:273
Urho3D::Sound::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Sound.cpp:84
Urho3D::Network::UnregisterAllRemoteEvents
void UnregisterAllRemoteEvents()
Unregister all remote events.
Definition: Network.cpp:583
Urho3D::RefCounted::AddRef
int AddRef()
Definition: RefCounted.cpp:88
Urho3D::PackedComponentData
Packed component data.
Definition: PackedSceneData.h:65
Urho3D::ResourceCache::GetResourceDir
const ea::string & GetResourceDir(unsigned index) const
Get resource directory at a given index.
Definition: ResourceCache.h:241
Urho3D::ReplicatedTransform::InterpolateState
void InterpolateState(float replicaTimeStep, float inputTimeStep, const NetworkTime &replicaTime, const NetworkTime &inputTime) override
Interpolate replicated state.
Definition: ReplicatedTransform.cpp:174
Urho3D::RaycastVehicle::GetWheelRadius
float GetWheelRadius(int wheel) const
Get wheel radius.
Definition: RaycastVehicle.cpp:565
Urho3D::ReplicationManager::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned. This may happen several times during the component's lifetime....
Definition: ReplicationManager.cpp:188
Urho3D::Slider::GetKnob
BorderImage * GetKnob() const
Definition: Slider.h:97
Urho3D::Pass::GetDepthTestMode
CompareMode GetDepthTestMode() const
Definition: Technique.h:149
Urho3D::ArrayDimensions2D::height_
int height_
Array height.
Definition: Array2D.h:105
Urho3D::ConstraintMouse2D::ConstraintMouse2D
ConstraintMouse2D(Context *context)
Construct.
Definition: ConstraintMouse2D.cpp:35
Urho3D::Texture2DArray::HandleRenderSurfaceUpdate
void HandleRenderSurfaceUpdate(StringHash eventType, VariantMap &eventData)
Handle render surface update event.
Definition: Texture2DArray.cpp:198
Urho3D::XMLElement::GetChild
XMLElement GetChild(const ea::string &name=EMPTY_STRING) const
Return child element, or null if missing.
Definition: XMLElement.cpp:659
Urho3D::UI::SetDefaultToolTipDelay
void SetDefaultToolTipDelay(float delay)
Definition: UI.cpp:590
Urho3D::PListValue::GetIntRect
IntRect GetIntRect() const
Return IntRect, for string type.
Definition: PListFile.cpp:212
Urho3D::LightmapUVGenerationSettings::LightmapDensityKey
static const ea::string LightmapDensityKey
Metadata key for lightmap density.
Definition: LightmapUVGenerator.h:40
Urho3D::VertexBuffer::GetElement
const VertexElement * GetElement(VertexElementSemantic semantic, unsigned char index=0) const
Return vertex element, or null if does not exist.
Definition: VertexBuffer.cpp:214
Urho3D::ParticleEmitter2D::SetSprite
void SetSprite(Sprite2D *sprite)
Definition: ParticleEmitter2D.cpp:105
Urho3D::Text::GetRowStartPosition
int GetRowStartPosition(unsigned rowIndex) const
Return row start X position.
Definition: Text.cpp:762
Urho3D::DecalSet::GetUpdateGeometryType
UpdateGeometryType GetUpdateGeometryType() override
Return whether a geometry update is necessary, and if it can happen in a worker thread.
Definition: DecalSet.cpp:241
Urho3D::SplinePath::Reset
void Reset()
Reset movement along the path.
Definition: SplinePath.cpp:235
Urho3D::Graphics::GetReadableDepthSupport
bool GetReadableDepthSupport() const
Definition: Graphics.h:505
Urho3D::DelayedWorldTransform2D::parentRigidBody_
RigidBody2D * parentRigidBody_
Parent rigid body.
Definition: PhysicsWorld2D.h:62
Urho3D::Tetrahedron::HasNeighbor
bool HasNeighbor(unsigned neighborTetIndex) const
Return whether the tetrahedron has given neighbour.
Definition: TetrahedralMesh.h:293
Urho3D::UIBatchStateKey
Definition: BatchStateCache.h:137
Urho3D::AreaAllocator::AreaAllocator
AreaAllocator()
Default construct with empty size.
Definition: AreaAllocator.cpp:32
Urho3D::UIBatch::SetColor
void SetColor(const Color &color, bool overrideAlpha=false)
Set new color for the batch. Overrides gradient.
Definition: UIBatch.cpp:52
Urho3D::GraphPin::SetName
void SetName(const ea::string_view name)
Definition: GraphPin.h:52
Urho3D::ShaderProgramLayout::GetConstantBufferHash
unsigned GetConstantBufferHash(ShaderParameterGroup group) const
Return constant buffer hash for given group.
Definition: ShaderProgramLayout.h:53
Urho3D::Engine::Engine
Engine(Context *context)
Construct.
Definition: Engine.cpp:130
Urho3D::AnimationSet2D::AnimationSet2D
AnimationSet2D(Context *context)
Construct.
Definition: AnimationSet2D.cpp:103
Urho3D::Variant::GetVector2
const Vector2 & GetVector2() const
Return Vector2 or zero on type mismatch.
Definition: Variant.h:1387
Urho3D::FreeFlyController::SetCameraRotation
void SetCameraRotation(Quaternion quaternion)
Set camera rotation.
Definition: FreeFlyController.cpp:133
Urho3D::Condition::event_
std::condition_variable event_
Event variable.
Definition: Condition.h:83
Urho3D::VectorBuffer::Clear
void Clear()
Reset to zero size.
Definition: VectorBuffer.cpp:127
Urho3D::StringHash::Value
unsigned Value() const
Definition: StringHash.h:99
Urho3D::BorderImage::material_
SharedPtr< Material > material_
Material used for custom rendering.
Definition: BorderImage.h:152
Urho3D::PackageUpload::totalFragments_
unsigned totalFragments_
Total number of fragments.
Definition: Connection.h:98
Urho3D::ParticleGraphNodes::MakeInstance
Definition: MakeInstance.h:31
Urho3D::Rect::Min
Vector2 Min() const
Return left-top corner position.
Definition: Rect.h:251
Urho3D::Deserializer::GetSize
unsigned GetSize() const
Definition: Deserializer.h:71
Urho3D::ParticleGraphNodes::RenderBillboard::GetFaceCameraMode
int GetFaceCameraMode() const
Get Face Camera Mode.
Definition: RenderBillboard.cpp:92
Urho3D::RmlCanvasComponent::SetTexture
void SetTexture(Texture2D *texture)
Set texture canvas will render into.
Definition: RmlCanvasComponent.cpp:237
Urho3D::RenderPipelineDebugger::BeginPass
void BeginPass(ea::string_view name)
Definition: RenderPipelineDebugger.cpp:199
Urho3D::DynamicNavigationMesh::allocator_
ea::unique_ptr< dtTileCacheAlloc > allocator_
Used by dtTileCache to allocate blocks of memory.
Definition: DynamicNavigationMesh.h:145
Urho3D::SoftwareModelAnimator::ResetAnimation
void ResetAnimation()
Reset morph and/or skeletal animation. Safe to call from worker thread.
Definition: SoftwareModelAnimator.cpp:71
Urho3D::Terrain::ApplyHeightMap
void ApplyHeightMap()
Apply changes from the heightmap image.
Definition: Terrain.cpp:485
Urho3D::ParticleEffect2D::GetSourcePositionVariance
const Vector2 & GetSourcePositionVariance() const
Return source position variance.
Definition: ParticleEffect2D.h:141
Urho3D::ReplicatedAnimation::InitializeOnServer
void InitializeOnServer() override
Perform initialization. Called once.
Definition: ReplicatedAnimation.cpp:60
Urho3D::CrowdAgent::SetRadius
void SetRadius(float radius)
Definition: CrowdAgent.cpp:391
Urho3D::Archive::EndBlock
virtual void EndBlock() noexcept=0
End archive block. May postpone ArchiveException until later.
Urho3D::Input::availableTouchIDs_
ea::list< int > availableTouchIDs_
List that maps between event touch IDs and normalised touch IDs.
Definition: Input.h:488
Urho3D::TextRenderer3D::CachedTextElement
3D text rendered in previous frame and already cached.
Definition: TextRenderer3D.h:139
Urho3D::CustomGeometry::IsDynamic
bool IsDynamic() const
Definition: CustomGeometry.h:114
Urho3D::SystemUI::GetRelativeMouseMove
const Vector2 GetRelativeMouseMove() const
Return relative mouse movement value.
Definition: SystemUI.cpp:258
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetNode
Node * GetNode() const
Get scene node.
Definition: TemplateNode.h:125
Urho3D::TileMap2D::layers_
ea::vector< WeakPtr< TileMapLayer2D > > layers_
Tile map layers.
Definition: TileMap2D.h:90
Urho3D::Engine::SetMaxInactiveFps
void SetMaxInactiveFps(int fps)
Definition: Engine.cpp:726
Urho3D::Model::GetGeometries
const ea::vector< ea::vector< SharedPtr< Geometry > > > & GetGeometries() const
Return geometry pointers.
Definition: Model.h:183
Urho3D::LightProbeCollection
Light probes from multiple light probe groups.
Definition: LightProbeGroup.h:84
Urho3D::RigidBody2D::massData_
b2MassData massData_
Box2D mass data.
Definition: RigidBody2D.h:206
Urho3D::OcclusionBuffer::GetNumTriangles
unsigned GetNumTriangles() const
Return number of rendered triangles.
Definition: OcclusionBuffer.h:145
Urho3D::BackgroundLoadItem
Queue item for background loading of a resource.
Definition: BackgroundLoader.h:40
Urho3D::CollisionShape::rigidBody_
WeakPtr< RigidBody > rigidBody_
Rigid body.
Definition: CollisionShape.h:311
Urho3D::Texture::multiSample_
int multiSample_
Multisampling level.
Definition: Texture.h:291
Urho3D::Engine::IsExiting
bool IsExiting() const
Definition: Engine.h:136
Urho3D::Rect::Merge
void Merge(const Rect &rect)
Merge a rect.
Definition: Rect.h:172
Urho3D::StaticModel::SetBakeLightmap
void SetBakeLightmap(bool bakeLightmap)
Set whether the lightmap is baked for this object.
Definition: StaticModel.h:118
Urho3D::FrameStatistics
Definition: Renderer.h:190
Urho3D::KinematicCharacterController::SetCollisionLayerAndMask
void SetCollisionLayerAndMask(unsigned layer, unsigned mask)
Set collision group and mask.
Definition: KinematicCharacterController.cpp:283
Urho3D::Drawable::GetLodBias
float GetLodBias() const
Definition: Drawable.h:306
Urho3D::Detail::RmlSystem::GetClipboardText
void GetClipboardText(Rml::String &text) override
Definition: RmlSystem.cpp:99
Urho3D::Engine::GetPauseMinimized
bool GetPauseMinimized() const
Definition: Engine.h:124
Urho3D::PipelineStateSubscription
Holds subscription from one PipelineStateTracker to another. Neither checks nor affects objects lifet...
Definition: PipelineStateTracker.h:38
Urho3D::Spline::GetKnots
const VariantVector & GetKnots() const
Return the knots of the spline.
Definition: Spline.h:81
Urho3D::LM_HORIZONTAL
@ LM_HORIZONTAL
Layout child elements horizontally and resize them to fit. Resize element if necessary.
Definition: UIElement.h:90
Urho3D::DrawableProcessor::PreprocessShadowCasters
void PreprocessShadowCasters(ea::vector< Drawable * > &shadowCasters, const ea::vector< Drawable * > &candidates, const FloatRange &frustumSubRange, Light *light, Camera *shadowCamera)
Internal. Pre-process shadow caster candidates. Safe to call from worker thread.
Definition: DrawableProcessor.cpp:691
Urho3D::Drawable::MarkInView
void MarkInView(const FrameInfo &frame)
Mark in view. Also clear the light list.
Definition: Drawable.cpp:346
Urho3D::TextureCube
Cube texture resource.
Definition: TextureCube.h:38
Urho3D::Audio::GetBufferLengthMS
unsigned GetBufferLengthMS() const
Definition: Audio.h:89
Urho3D::ActionSet::Save
bool Save(Serializer &dest) const override
Save resource. Return true if successful.
Definition: ActionSet.cpp:63
Urho3D::DecalSet::optimizeBufferSize_
bool optimizeBufferSize_
Optimize buffer sizes flag.
Definition: DecalSet.h:254
Urho3D::BatchQueue::materialRemapping_
ea::unordered_map< unsigned short, unsigned short > materialRemapping_
Material remapping table for 2-pass state and distance sort.
Definition: Batch.h:281
Urho3D::AssetTransformerHierarchy::GetTransformerCandidates
AssetTransformerVector GetTransformerCandidates(const ea::string &resourcePath) const
Enumerate all transformers for given path and any flavor.
Definition: AssetTransformerHierarchy.cpp:208
Urho3D::NetworkCallback::Update
virtual void Update(float replicaTimeStep, float inputTimeStep)
Process generic network update.
Definition: NetworkCallbacks.h:131
Urho3D::IKSolverComponent::AddSolverNode
IKNode * AddSolverNode(IKNodeCache &nodeCache, const ea::string &name)
Add node to cache by name. Return null if the node is not found.
Definition: IKSolverComponent.cpp:143
Urho3D::KinematicCharacterController::SetHeight
void SetHeight(float height)
Set character height.
Definition: KinematicCharacterController.cpp:349
Urho3D::ViewBatchInfo2D::geometries_
ea::vector< SharedPtr< Geometry > > geometries_
Geometries.
Definition: Renderer2D.h:66
Urho3D::ConstraintPulley2D::SetOtherBodyAnchor
void SetOtherBodyAnchor(const Vector2 &anchor)
Definition: ConstraintPulley2D.cpp:92
Urho3D::Constraint::GetOtherPosition
const Vector3 & GetOtherPosition() const
Definition: Constraint.h:143
Urho3D::Camera::GetUseReflection
bool GetUseReflection() const
Definition: Camera.h:239
Urho3D::FreeFlyController::~FreeFlyController
~FreeFlyController() override
Destruct.
Urho3D::VertexBuffer::Release
void Release() override
Release buffer.
Urho3D::Graphics::GetAnisotropySupport
bool GetAnisotropySupport() const
Return whether anisotropic texture filtering is supported.
Definition: Graphics.h:497
Urho3D::BorderImage::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: BorderImage.cpp:229
Urho3D::FreeFlyController::HandleUpdate
void HandleUpdate(StringHash eventType, VariantMap &eventData)
Handle scene update event.
Definition: FreeFlyController.cpp:112
Urho3D::Batch::pass_
Pass * pass_
Material pass.
Definition: Batch.h:120
Urho3D::Sphere::Sphere
Sphere(const Polyhedron &poly) noexcept
Construct from a polyhedron.
Definition: Sphere.h:92
Urho3D::BatchQueue::maxSortedInstances_
unsigned maxSortedInstances_
Maximum sorted instances.
Definition: Batch.h:292
Urho3D::RenderPath::Append
bool Append(XMLFile *file)
Append data from an XML file. Return true if successful.
Definition: RenderPath.cpp:333
Urho3D::ScriptRuntimeApi::RecreateGCHandle
virtual void * RecreateGCHandle(void *handle, bool strong)=0
Creates a new gc handle pointing to same object as specified gc handle. Specified gc handle will be f...
Urho3D::ResourceCache::GetResourceDirs
const ea::vector< ea::string > & GetResourceDirs() const
Definition: ResourceCache.h:174
Urho3D::ParticleGraphNodes::Circle
Definition: Circle.h:37
Urho3D::ResourceRef::name_
ea::string name_
Object name.
Definition: Variant.h:157
Urho3D::Graph::Connect
void Connect(GraphPinRef< GraphExitPin > pin, GraphPinRef< GraphEnterPin > target)
Connect exit pin to enter pin.
Definition: Graph.cpp:56
Urho3D::ParticleGraphNodes::RenderBillboard
Definition: RenderBillboard.h:37
Urho3D::AnimatedSprite2D::SetAnimation
void SetAnimation(const ea::string &name, LoopMode2D loopMode=LM_DEFAULT)
Set animation by name and loop mode.
Definition: AnimatedSprite2D.cpp:167
Urho3D::FillMode
FillMode
Fill mode.
Definition: GraphicsDefs.h:109
Urho3D::ResourceDragDropPayload
Drag&drop payload containing reference to a resource or directory.
Definition: DragDropPayload.h:90
Urho3D::Input::Update
void Update()
Poll for window messages. Called by HandleBeginFrame().
Definition: Input.cpp:423
Urho3D::ParticleGraphBufferLayout
Memory layout for intermediate values.
Definition: ParticleGraphMemory.h:103
Urho3D::WeakPtr::Swap
void Swap(ThisType &rhs) noexcept
Swap with another WeakPtr.
Definition: Ptr.h:505
Urho3D::Console::isOpen_
bool isOpen_
Is console window open.
Definition: Console.h:119
Urho3D::PrefabReaderFromMemory
Utility class to read prefab data from NodePrefab.
Definition: PrefabReader.h:55
Urho3D::ParticleGraphLayerInstance::~ParticleGraphLayerInstance
~ParticleGraphLayerInstance()
Destruct.
Definition: ParticleGraphLayerInstance.cpp:41
Urho3D::ParticleEffect::relative_
bool relative_
Billboards relative flag.
Definition: ParticleEffect.h:448
Urho3D::PackageFile::Exists
bool Exists(const ea::string &fileName) const
Check if a file exists within the package file. This will be case-insensitive on Windows and case-sen...
Definition: PackageFile.cpp:125
Urho3D::TransformNodesGizmo
Gizmo for manipulating a set of scene nodes.
Definition: TransformGizmo.h:78
Urho3D::ParticleEffect::sorted_
bool sorted_
Billboards sorted flag.
Definition: ParticleEffect.h:452
Urho3D::LineEdit::FilterImplicitAttributes
bool FilterImplicitAttributes(XMLElement &dest) const override
Filter implicit attributes in serialization process.
Definition: LineEdit.cpp:535
Urho3D::ParticleGraphNodes::BurstTimer::GetInterval
float GetInterval() const
Get Interval.
Definition: BurstTimer.cpp:76
Urho3D::CrowdAgentState
CrowdAgentState
Definition: CrowdAgent.h:51
Urho3D::UIBatch::texture_
Texture * texture_
Texture.
Definition: UIBatch.h:83
Urho3D::TouchState::touchID_
int touchID_
Touch (finger) ID.
Definition: Input.h:70
Urho3D::ParticleEffect::SetTextureFrames
void SetTextureFrames(const ea::vector< TextureFrame > &textureFrames)
Set particle texture animation.
Definition: ParticleEffect.cpp:709
Urho3D::Graphics::GetStencilCompareMask
unsigned GetStencilCompareMask() const
Return stencil compare bitmask.
Definition: Graphics.h:641
Urho3D::Variant::GetPtr
RefCounted * GetPtr() const
Return a RefCounted pointer or null on type mismatch. Will return null if holding a void pointer,...
Definition: Variant.h:1476
Urho3D::ConstraintRevolute2D::SetAnchor
void SetAnchor(const Vector2 &anchor)
Definition: ConstraintRevolute2D.cpp:58
Urho3D::Graphics::GetOrientations
const ea::string & GetOrientations() const
Definition: Graphics.h:461
Urho3D::VertexBuffer::GetElementOffset
unsigned GetElementOffset(VertexElementType type, VertexElementSemantic semantic, unsigned char index=0) const
Return offset of a element with specific type within vertex, or M_MAX_UNSIGNED if element does not ex...
Definition: VertexBuffer.h:115
Urho3D::Skybox::~Skybox
~Skybox() override
Destruct.
Urho3D::Connection::IsSceneLoaded
bool IsSceneLoaded() const
Definition: Connection.h:184
Urho3D::DebugRenderer::GetView
const Matrix3x4 & GetView() const
Return the view transform.
Definition: DebugRenderer.h:170
Urho3D::FloorToInt
int FloorToInt(T x)
Definition: MathDefs.h:230
Urho3D::SoundStream
Base class for sound streams.
Definition: SoundStream.h:31
Urho3D::Constraint::ownBody_
WeakPtr< RigidBody > ownBody_
Own rigid body.
Definition: Constraint.h:201
Urho3D::Pass::SetVertexShaderDefines
void SetVertexShaderDefines(const ea::string &defines)
Definition: Technique.cpp:119
Urho3D::ParticleGraphNodes::LocalToWorld::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: LocalToWorld.cpp:38
Urho3D::Zone::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: Zone.cpp:98
Urho3D::Camera::useReflection_
bool useReflection_
Reflection mode enabled flag.
Definition: Camera.h:383
Urho3D::ScrollView::GetHorizontalScrollBarVisible
bool GetHorizontalScrollBarVisible() const
Definition: ScrollView.cpp:356
Urho3D::CustomVariantValueTraits::Move
static void Move(T &dest, T &src)
Move value.
Definition: Variant.h:272
Urho3D::Console::IsAutoVisibleOnError
bool IsAutoVisibleOnError() const
Return true when console is set to automatically visible when receiving an error log message.
Definition: Console.h:62
Urho3D::Vector4::Vector4
Vector4(float x, float y, float z, float w) noexcept
Construct from coordinates.
Definition: Vector4.h:65
Urho3D::Vector3::x_
float x_
X coordinate.
Definition: Vector3.h:493
Urho3D::Font::IsSDFFont
bool IsSDFFont() const
Is signed distance field font.
Definition: Font.h:81
Urho3D::VariantCurve::Sample
Variant Sample(float time, float duration, bool isLooped, unsigned &frameIndex) const
Sample value at given time.
Definition: VariantCurve.cpp:189
Urho3D::Text::UpdateCharLocations
void UpdateCharLocations()
Update cached character locations after text update, or when text alignment or indent has changed.
Definition: Text.cpp:678
Urho3D::PerThreadSceneResult
Per-thread geometry, light and scene range collection structure.
Definition: View.h:97
Urho3D::RuntimeException
Definition: Exception.h:38
Urho3D::ParticleGraphNodes::Bounce::GetDampen
float GetDampen() const
Get Dampen.
Definition: Bounce.cpp:73
Urho3D::JSONValue::IsNumber
bool IsNumber() const
Definition: JSONValue.h:205
Urho3D::Actions::ActionEase::ActionEase
ActionEase(Context *context)
Construct.
Definition: Ease.cpp:67
Urho3D::ConstraintGear2D::~ConstraintGear2D
~ConstraintGear2D() override
Destruct.
Urho3D::JSONOutputArchive
JSON output archive.
Definition: JSONArchive.h:75
Urho3D::FrustumPlane
FrustumPlane
Frustum planes.
Definition: Frustum.h:37
Urho3D::Terrain::SetHeightMap
bool SetHeightMap(Image *image)
Definition: Terrain.cpp:242
Urho3D::DefaultBakedSceneCollector::GetLightProbeGroupsInBoundingBox
ea::vector< LightProbeGroup * > GetLightProbeGroupsInBoundingBox(const IntVector3 &chunkIndex, const BoundingBox &boundingBox) override
Return light probe groups intersecting given volume.
Definition: BakedSceneCollector.cpp:293
Urho3D::LogicComponent::currentEventMask_
UpdateEventFlags currentEventMask_
Current event subscription mask.
Definition: LogicComponent.h:113
Urho3D::Matrix3::Equals
bool Equals(const Matrix3 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix3.h:254
Urho3D::ParticleEffect2D::SetParticleLifeSpan
void SetParticleLifeSpan(float particleLifeSpan)
Set particle lifespan.
Definition: ParticleEffect2D.cpp:321
Urho3D::StretchableSprite2D::StretchableSprite2D
StretchableSprite2D(Context *context)
Construct.
Definition: StretchableSprite2D.cpp:120
Urho3D::ProgressBar::ProgressBar
ProgressBar(Context *context)
Construct.
Definition: ProgressBar.cpp:36
Urho3D::Actions::Hide::Hide
Hide(Context *context)
Construct.
Definition: Misc.cpp:79
Urho3D::Zone::ambientGradient_
bool ambientGradient_
Ambient gradient mode flag.
Definition: Zone.h:205
Urho3D::Texture::usage_
TextureUsage usage_
Texture usage type.
Definition: Texture.h:265
Urho3D::BinaryFile
Resource for generic binary file.
Definition: BinaryFile.h:38
Urho3D::CubemapRenderer
Utility class that handles cubemap rendering from scene.
Definition: CubemapRenderer.h:97
Urho3D::Console::GetLoggerVisible
bool GetLoggerVisible(const ea::string &loggerName) const
Get visibility of certain loggers in the console.
Definition: Console.cpp:431
Urho3D::Scene::GetLightmapTexture
Texture2D * GetLightmapTexture(unsigned index) const
Return lightmap texture.
Definition: Scene.cpp:245
Urho3D::UI::SetMaxDoubleClickDistance
void SetMaxDoubleClickDistance(float distPixels)
Definition: UI.cpp:575
Urho3D::RmlCanvasComponent::OnSetEnabled
void OnSetEnabled() override
Handle component being enabled or disabled.
Definition: RmlCanvasComponent.cpp:82
Urho3D::Transform::operator*
Transform operator*(const Transform &rhs) const
Return transform multiplied by another transform.
Definition: Transform.h:60
Urho3D::Array2D::GetClamped
const T & GetClamped(const IntVector2 &index) const
Return constant element by clamped index.
Definition: Array2D.h:203
Urho3D::CrowdAgent::radius_
float radius_
Agent's radius, if 0 the navigation mesh's setting will be used.
Definition: CrowdAgent.h:254
Urho3D::SoundSource3D::SetNearDistance
void SetNearDistance(float distance)
Definition: SoundSource3D.cpp:120
Urho3D::DebugHud::ClearAppStats
void ClearAppStats()
Clear all application-specific stats.
Definition: DebugHud.cpp:131
Urho3D::TextureCube::faceMemoryUse_
unsigned faceMemoryUse_[MAX_CUBEMAP_FACES]
Memory use per face.
Definition: TextureCube.h:91
Urho3D::View::IsNecessary
bool IsNecessary(const RenderPathCommand &command)
Check if a command is enabled and has content to render. To be called only after render update has co...
Definition: View.cpp:1990
Urho3D::BakedLight::angle_
float angle_
Light angle (for directional light).
Definition: BakedLight.h:77
Urho3D::PhysicsWorld::SetMaxNetworkAngularVelocity
void SetMaxNetworkAngularVelocity(float velocity)
Set maximum angular velocity for network replication.
Definition: PhysicsWorld.cpp:435
Urho3D::Input::GetKeyPress
bool GetKeyPress(Key key) const
Definition: Input.cpp:1376
Urho3D::Material::GetShaderParameterAnimationInfo
ShaderParameterAnimationInfo * GetShaderParameterAnimationInfo(const ea::string &name) const
Return shader parameter animation info.
Definition: Material.cpp:1358
Urho3D::Graphics::GetDefaultTextureFilterMode
TextureFilterMode GetDefaultTextureFilterMode() const
Return default texture filtering mode.
Definition: Graphics.h:572
Urho3D::BatchGroupKey::operator==
bool operator==(const BatchGroupKey &rhs) const
Test for equality with another batch group key.
Definition: Batch.h:237
Urho3D::IncrementalLightBakerSettings::lightProbeGroupNameFormat_
ea::string lightProbeGroupNameFormat_
Definition: LightBakingSettings.h:185
Urho3D::IKArmSolver::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: IKSolverComponent.cpp:1173
Urho3D::PackageFile::checksum_
unsigned checksum_
Package file checksum.
Definition: PackageFile.h:126
Urho3D::OcclusionBatch::vertexData_
const void * vertexData_
Vertex data pointer.
Definition: OcclusionBuffer.h:71
Urho3D::PipelineBatchBackToFront::operator<
bool operator<(const PipelineBatchBackToFront &rhs) const
Compare sorted batches.
Definition: PipelineBatchSortKey.h:154
Urho3D::Text::printToText_
ea::vector< unsigned > printToText_
Mapping of printed form back to original char indices.
Definition: Text.h:290
Urho3D::ValueAnimationInfo::animation_
SharedPtr< ValueAnimation > animation_
Attribute animation.
Definition: ValueAnimationInfo.h:88
Urho3D::Color::MAGENTA
static const Color MAGENTA
Opaque magenta color.
Definition: Color.h:289
Urho3D::RenderTargetInfo::format_
unsigned format_
Texture format.
Definition: RenderPath.h:81
Urho3D::RmlCanvasResizedArgs::newSize_
IntVector2 newSize_
Current size of canvas.
Definition: RmlUI.h:50
Urho3D::NavArea::SetAreaID
void SetAreaID(unsigned newID)
Definition: NavArea.cpp:57
Urho3D::Input::minimized_
bool minimized_
Minimized flag.
Definition: Input.h:540
Urho3D::RenderPath
Rendering path definition. A sequence of commands (e.g. clear screen, draw objects with specific pass...
Definition: RenderPath.h:209
Urho3D::WrapMode
WrapMode
Animation wrap mode.
Definition: AnimationDefs.h:31
Urho3D::StretchableSprite2D::SetBorder
void SetBorder(const IntRect &border)
Definition: StretchableSprite2D.cpp:133
Urho3D::XMLFile::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: XMLFile.cpp:79
Urho3D::VertexBuffer::shadowData_
ea::shared_array< unsigned char > shadowData_
Shadow data.
Definition: VertexBuffer.h:182
Urho3D::Drawable::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash. Shall be save to call from multiple threads as long as the object is not changing.
Definition: Drawable.cpp:321
Urho3D::Camera::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Camera.cpp:687
Urho3D::AnimationController::GetAnimationsAttr
VariantVector GetAnimationsAttr() const
Return animation parameters attribute.
Definition: AnimationController.cpp:921
Urho3D::Animation::GetTrigger
AnimationTriggerPoint * GetTrigger(unsigned index)
Return a trigger point by index.
Definition: Animation.cpp:574
Urho3D::View::maxLightsDrawables_
ea::hash_set< Drawable * > maxLightsDrawables_
Drawables that limit their maximum light count.
Definition: View.h:419
Urho3D::Resource::memoryUse_
unsigned memoryUse_
Memory use in bytes.
Definition: Resource.h:154
Urho3D::ConstraintPrismatic2D::GetMotorSpeed
float GetMotorSpeed() const
Definition: ConstraintPrismatic2D.h:99
Urho3D::PhysicsWorld::GetCollidingBodies
void GetCollidingBodies(ea::vector< RigidBody * > &result, const RigidBody *body)
Return rigid bodies that have been in collision with the specified body on the last simulation step....
Definition: PhysicsWorld.cpp:749
Urho3D::ParticleGraphNodes::EmitterScaleInstance
Definition: EmitterScaleInstance.h:35
Urho3D::BorderImage::SetMaterial
void SetMaterial(Material *material)
Definition: BorderImage.cpp:240
Urho3D::DecalSet::SetOptimizeBufferSize
void SetOptimizeBufferSize(bool enable)
Definition: DecalSet.cpp:286
Urho3D::UIElement::GetMinSize
const IntVector2 & GetMinSize() const
Definition: UIElement.h:476
Urho3D::ParticleGraphNodes::ClampInstance
Definition: ClampInstance.h:31
Urho3D::Input::mouseVisible_
bool mouseVisible_
Operating system mouse cursor visible flag.
Definition: Input.h:520
Urho3D::OcclusionBatch
Stored occlusion render job.
Definition: OcclusionBuffer.h:66
Urho3D::OcclusionBuffer::Clear
void Clear()
Clear the buffer.
Definition: OcclusionBuffer.cpp:159
Urho3D::ApplicationState::RegisterObject
static void RegisterObject(Context *context)
Register object factory.
Definition: StateManager.cpp:52
Urho3D::VertexBuffer::Create
bool Create()
Create buffer.
Urho3D::Terrain::SetMaxLights
void SetMaxLights(unsigned num)
Definition: Terrain.cpp:440
Urho3D::Spriter::SpriterInstance::OnSetAnimation
void OnSetAnimation(Animation *animation, LoopMode loopMode=Default)
Handle set animation.
Definition: SpriterInstance2D.cpp:181
Urho3D::XMLInputArchive::XMLInputArchive
XMLInputArchive(Context *context, XMLElement element, const XMLFile *xmlFile=nullptr, bool serializeRootName=false)
Construct from element.
Definition: XMLArchive.h:171
Urho3D::ReplicationManager::StartClient
void StartClient(AbstractConnection *connectionToServer)
Start new client from specified connection. Removes all existing objects.
Definition: ReplicationManager.cpp:309
Urho3D::DynamicIndexBuffer
Index Buffer of dynamic size. Resize policy is similar to standard vector.
Definition: IndexBuffer.h:165
Urho3D::Detail::RmlFile::Open
Rml::FileHandle Open(const Rml::String &path) override
Opens a file.
Definition: RmlFile.cpp:46
Urho3D::ParticleGraphNodes::Circle::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Circle.cpp:88
Urho3D::MemoryBuffer::MemoryBuffer
MemoryBuffer(void *data, unsigned size)
Construct with a pointer and size.
Definition: MemoryBuffer.cpp:30
Urho3D::OcclusionBuffer::AddTriangles
bool AddTriangles(const Matrix3x4 &model, const void *vertexData, unsigned vertexSize, unsigned vertexStart, unsigned vertexCount)
Submit a triangle mesh to the buffer using non-indexed geometry. Return true if did not overflow the ...
Definition: OcclusionBuffer.cpp:171
Urho3D::SoundSource::position_
volatile signed char * position_
Playback position.
Definition: SoundSource.h:226
Urho3D::SortedOccluder
Definition: DrawableProcessor.h:60
Urho3D::Material::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used while loading.
Definition: Material.h:415
Urho3D::GlobalIllumination::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: GlobalIllumination.cpp:53
Urho3D::Drawable::zoneMask_
unsigned zoneMask_
Zone mask.
Definition: Drawable.h:527
Urho3D::Context::GetSubsystems
const SubsystemCache & GetSubsystems() const
Return all subsystems.
Definition: Context.h:116
Urho3D::Audio::interpolation_
bool interpolation_
Mixing interpolation flag.
Definition: Audio.h:168
Urho3D::View::UpdateGeometries
void UpdateGeometries()
Update geometries and sort batches.
Definition: View.cpp:1315
Urho3D::Renderer::deferredLightPSVariations_
ea::vector< ea::string > deferredLightPSVariations_
Current variation names for deferred light volume shaders.
Definition: Renderer.h:667
Urho3D::Frustum::planes_
Plane planes_[NUM_FRUSTUM_PLANES]
Frustum planes.
Definition: Frustum.h:182
Urho3D::ObjectAnimation::GetAttributeAnimation
ValueAnimation * GetAttributeAnimation(const ea::string &name) const
Definition: ObjectAnimation.cpp:238
Urho3D::Renderer::DrawDebugGeometry
void DrawDebugGeometry(bool depthTest)
Add debug geometry to the debug renderer.
Definition: Renderer.cpp:886
Urho3D::GlobalIllumination::SampleAverageAmbient
Vector3 SampleAverageAmbient(const Vector3 &position, unsigned &hint) const
Sample average ambient lighting.
Definition: GlobalIllumination.cpp:128
Urho3D::Renderer::GetDefaultLightSpot
Texture2D * GetDefaultLightSpot() const
Definition: Renderer.h:487
Urho3D::O_HEXAGONAL
@ O_HEXAGONAL
Hexagonal.
Definition: TileMapDefs2D.h:45
Urho3D::ListView::GetMultiselect
bool GetMultiselect() const
Definition: ListView.h:160
Urho3D::Decal::AddVertex
void AddVertex(const DecalVertex &vertex)
Add a vertex.
Definition: DecalSet.cpp:129
Urho3D::OutlineGroup::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: OutlineGroup.cpp:89
Urho3D::RmlUI::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: RmlUI.cpp:488
Urho3D::UI::GetCustomSize
const IntVector2 & GetCustomSize() const
Definition: UI.h:277
Urho3D::ApplicationState::SetUICustomSize
void SetUICustomSize(const IntVector2 &size)
Definition: StateManager.cpp:199
Urho3D::Renderer::queuedViewports_
ea::vector< ea::pair< WeakPtr< RenderSurface >, WeakPtr< Viewport > > > queuedViewports_
Render surface viewports queued for update.
Definition: Renderer.h:653
Urho3D::ProgressBar::ChangeValue
void ChangeValue(float delta)
Change value by a delta.
Definition: ProgressBar.cpp:108
Urho3D::Vector2::UP
static const Vector2 UP
(0,1) vector.
Definition: Vector2.h:428
Urho3D::GraphNode::GetGraph
Graph * GetGraph() const
Definition: GraphNode.h:85
Urho3D::UIElement::GetChildDynamicCast
T * GetChildDynamicCast(unsigned index) const
Template version of returning child element by index using dynamic cast. May return 0 when casting fa...
Definition: UIElement.h:953
Urho3D::Scene::ComponentAdded
void ComponentAdded(Component *component)
Component added. Add to ID map.
Definition: Scene.cpp:942
Urho3D::ParticleEmitter::GetFreeParticle
unsigned GetFreeParticle() const
Return a free particle index.
Definition: ParticleEmitter.cpp:547
Urho3D::Vector3::DistanceToPlane
float DistanceToPlane(const Vector3 &origin, const Vector3 &normal) const
Calculate distance to the plane with given origin and normal.
Definition: Vector3.h:379
Urho3D::TmxFile2D::gidToSpriteMapping_
ea::unordered_map< unsigned, SharedPtr< Sprite2D > > gidToSpriteMapping_
Gid to tile sprite mapping.
Definition: TmxFile2D.h:223
Urho3D::Serializable::LoadFile
virtual bool LoadFile(const ea::string &resourceName)
Load from resource of automatically detected type.
Definition: Serializable.cpp:383
Urho3D::CollisionChain2D::SetVerticesAttr
void SetVerticesAttr(const ea::vector< unsigned char > &value)
Set vertices attribute.
Definition: CollisionChain2D.cpp:90
Urho3D::Actions::ActionInstant::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: ActionInstant.cpp:58
Urho3D::Graphics::GetExternalWindow
void * GetExternalWindow() const
Return OS-specific external window handle. Null if not in use.
Definition: Graphics.h:376
Urho3D::StaticModel::GetLightmapIndex
unsigned GetLightmapIndex() const
Return lightmap index.
Definition: StaticModel.h:130
Urho3D::TileMapObject2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property.
Definition: TileMapDefs2D.cpp:208
Urho3D::LightmapChartGeometryBuffer::positions_
ea::vector< Vector3 > positions_
Definition: LightmapGeometryBuffer.h:115
Urho3D::Audio::listener_
WeakPtr< SoundListener > listener_
Sound listener.
Definition: Audio.h:180
Urho3D::UIElement::LoadXML
bool LoadXML(const XMLElement &source) override
Load from XML data. Return true if successful.
Definition: UIElement.cpp:174
Urho3D::ParticleGraphNodes::Circle::GetTranslation
Vector3 GetTranslation() const
Get Translation.
Definition: Circle.cpp:82
Urho3D::XMLElement::Remove
bool Remove()
Remove element from its parent.
Definition: XMLElement.cpp:157
Urho3D::ParticleGraphPin::GetConnectedNodeIndex
unsigned GetConnectedNodeIndex() const
Get connected node index.
Definition: ParticleGraphPin.h:116
Urho3D::View::sceneResults_
ea::vector< PerThreadSceneResult > sceneResults_
Per-thread geometries, lights and Z range collection results.
Definition: View.h:402
Urho3D::DynamicVertexBuffer::Discard
void Discard()
Discard existing content of the buffer.
Definition: VertexBuffer.cpp:485
Urho3D::Texture2DArray
2D texture array resource.
Definition: Texture2DArray.h:36
Urho3D::Camera::GetZone
Zone * GetZone() const
Return current zone.
Definition: Camera.h:289
Urho3D::Scene::ComponentRemoved
void ComponentRemoved(Component *component)
Component removed. Remove from ID map.
Definition: Scene.cpp:971
Urho3D::BehaviorNetworkObject::InvalidateBehaviors
void InvalidateBehaviors()
Internal. Mark NetworkObject as invalid and disable all behaviors.
Definition: BehaviorNetworkObject.cpp:128
Urho3D::ParticleGraphAttributeLayout::AttrSpan::span_
ParticleGraphSpan span_
Location at emitter attribute buffer.
Definition: ParticleGraphMemory.h:89
Urho3D::Material::HandleAttributeAnimationUpdate
void HandleAttributeAnimationUpdate(StringHash eventType, VariantMap &eventData)
Update shader parameter animations.
Definition: Material.cpp:1386
Urho3D::ParticleGraphBufferLayout::PinSpan::container_
ParticleGraphContainerType container_
Container type of attribute.
Definition: ParticleGraphMemory.h:127
Urho3D::ConstraintMouse2D::SetTarget
void SetTarget(const Vector2 &target)
Definition: ConstraintMouse2D.cpp:55
Urho3D::Matrix3::IDENTITY
static const Matrix3 IDENTITY
Identity matrix.
Definition: Matrix3.h:355
Urho3D::StaticModelGroup::DrawOcclusion
bool DrawOcclusion(OcclusionBuffer *buffer) override
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: StaticModelGroup.cpp:226
Urho3D::Camera::SetAutoAspectRatio
void SetAutoAspectRatio(bool enable)
Definition: Camera.cpp:207
Urho3D::Octree::zones_
ZoneLookupIndex zones_
Zones.
Definition: Octree.h:308
Urho3D::Animatable::GetAttributeAnimation
ValueAnimation * GetAttributeAnimation(const ea::string &name) const
Return attribute animation.
Definition: Animatable.cpp:424
Urho3D::NavigationMesh::SetRegionMergeSize
void SetRegionMergeSize(float size)
Definition: NavigationMesh.cpp:267
Urho3D::Tetrahedron::CalculateInnerMatrix
void CalculateInnerMatrix(const ea::vector< Vector3 > &vertices)
Calculate matrix for valid inner tetrahedron.
Definition: TetrahedralMesh.h:252
Urho3D::GlobalIllumination
Global illumination manager.
Definition: GlobalIllumination.h:39
Urho3D::Text::GetSelectionStart
unsigned GetSelectionStart() const
Definition: Text.h:172
Urho3D::Network::MakeHttpRequest
SharedPtr< HttpRequest > MakeHttpRequest(const ea::string &url, const ea::string &verb=EMPTY_STRING, const ea::vector< ea::string > &headers=ea::vector< ea::string >(), const ea::string &postData=EMPTY_STRING)
Perform an HTTP request to the specified URL. Empty verb defaults to a GET request....
Definition: Network.cpp:613
Urho3D::StaticNetworkObject::PrepareReliableDelta
bool PrepareReliableDelta(NetworkFrame frame) override
Prepare for reliable delta update and return update mask. If mask is zero, reliable delta update is s...
Definition: StaticNetworkObject.cpp:82
Urho3D::Graphics::SetExternalWindow
void SetExternalWindow(void *window)
Set external window handle. Only effective before setting the initial screen mode.
Definition: Graphics.cpp:80
Urho3D::LightProbeGroup::SaveLightProbesBakedData
static bool SaveLightProbesBakedData(Context *context, const ea::string &fileName, const LightProbeCollection &collection, const LightProbeCollectionBakedData &bakedData, unsigned index)
Save light probes baked data for specific element. Return false if failed.
Definition: LightProbeGroup.cpp:160
Urho3D::Actions::EaseExponentialOut::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:368
Urho3D::Text3D::fixedScreenSize_
bool fixedScreenSize_
Fixed screen size flag.
Definition: Text3D.h:262
Urho3D::CompressedLevel::depth_
int depth_
Depth.
Definition: Image.h:70
Urho3D::Renderer::renderPipelineViews_
ea::vector< WeakPtr< RenderPipelineView > > renderPipelineViews_
Render pipeline views that have been processed this frame.
Definition: Renderer.h:657
Urho3D::OcclusionBuffer::DrawTriangle2D
void DrawTriangle2D(const Vector3 *vertices, bool clockwise, unsigned threadIndex)
Draw a clipped triangle.
Definition: OcclusionBuffer.cpp:822
Urho3D::Actions::ShaderParameterFromTo::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: ShaderParameter.cpp:161
Urho3D::JoystickState::GetHatPosition
int GetHatPosition(unsigned index) const
Definition: Input.h:126
Urho3D::ConstantBufferCollection::AddBlock
ea::pair< ConstantBufferCollectionRef, unsigned char * > AddBlock(unsigned size)
Allocate new block.
Definition: ConstantBufferCollection.h:62
Urho3D::Camera::CachedProjection::projNearClip_
float projNearClip_
Cached actual near clip distance.
Definition: Camera.h:320
Urho3D::Terrain::lastPatchSize_
int lastPatchSize_
Patch size at the time of last update.
Definition: Terrain.h:370
Urho3D::Detail::CustomEventListener
Definition: RmlEventListeners.h:101
Urho3D::Serializer::WriteUInt
bool WriteUInt(unsigned value)
Write a 32-bit unsigned integer.
Definition: Serializer.cpp:63
Urho3D::JSONInputArchive::BeginBlock
void BeginBlock(const char *name, unsigned &sizeHint, bool safe, ArchiveBlockType type) final
Definition: JSONArchive.cpp:216
Urho3D::Renderer::shadowMapAllocations_
ea::unordered_map< int, ea::vector< Light * > > shadowMapAllocations_
Shadow map allocations by resolution.
Definition: Renderer.h:639
Urho3D::Zone::GetFogHeightScale
float GetFogHeightScale() const
Definition: Zone.h:146
Urho3D::SourceBatch2D::operator==
bool operator==(const SourceBatch2D &other) const
Equality comparison operator.
Definition: Drawable2D.h:79
Urho3D::FileWatcher::changesMutex_
Mutex changesMutex_
Mutex for the change buffer.
Definition: FileWatcher.h:106
Urho3D::Renderer::pointLightGeometry_
SharedPtr< Geometry > pointLightGeometry_
Point light volume geometry.
Definition: Renderer.h:616
Urho3D::UIElement::Update
virtual void Update(float timeStep)
Perform UI element update.
Definition: UIElement.cpp:367
Urho3D::Vector3::DOWN
static const Vector3 DOWN
(0,-1,0) vector.
Definition: Vector3.h:508
Urho3D::Terrain::viewMask_
unsigned viewMask_
View mask.
Definition: Terrain.h:388
Urho3D::ShaderProgramDesc
Definition: ShaderProgramCompositor.h:46
Urho3D::Resource::GetName
const ea::string & GetName() const
Definition: Resource.h:125
Urho3D::Sprite2D::GetTextureRectangle
bool GetTextureRectangle(Rect &rect, bool flipX=false, bool flipY=false) const
Return texture rectangle.
Definition: Sprite2D.cpp:167
Urho3D::Texture::format_
unsigned format_
Texture format.
Definition: Texture.h:263
Urho3D::UIElement::CalculateLayoutParentSize
int CalculateLayoutParentSize(const ea::vector< int > &sizes, int begin, int end, int spacing)
Calculate layout width for resizing the parent element.
Definition: UIElement.cpp:2124
Urho3D::ParticleEffect::SetMinEmissionRate
void SetMinEmissionRate(float rate)
Definition: ParticleEffect.cpp:520
Urho3D::AnimationSet2D::spriteSheetFilePath_
ea::string spriteSheetFilePath_
Sprite sheet file path.
Definition: AnimationSet2D.h:117
Urho3D::ConstraintPrismatic2D::SetAxis
void SetAxis(const Vector2 &axis)
Definition: ConstraintPrismatic2D.cpp:70
Urho3D::UIElement::hovering_
bool hovering_
Hovering flag.
Definition: UIElement.h:821
Urho3D::ParticleGraphNodes::Constant::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Constant.h:83
Urho3D::Engine::DumpProfiler
void DumpProfiler()
Dump profiling information to the log.
Definition: Engine.cpp:769
Urho3D::MultiVector::BaseIterator::operator+=
BaseIterator & operator+=(unsigned diff)
Advance by N.
Definition: MultiVector.h:73
Urho3D::XMLOutputArchive::XMLOutputArchive
XMLOutputArchive(Context *context, XMLElement element, XMLFile *xmlFile=nullptr, bool serializeRootName=false)
Construct from element.
Definition: XMLArchive.h:106
Urho3D::OT_TILE
@ OT_TILE
Tile.
Definition: TileMapDefs2D.h:102
Urho3D::Terrain::patches_
ea::vector< WeakPtr< TerrainPatch > > patches_
Terrain patches.
Definition: Terrain.h:342
Urho3D::DelayedWorldTransform2D::rigidBody_
RigidBody2D * rigidBody_
Rigid body.
Definition: PhysicsWorld2D.h:60
Urho3D::ParticleGraphNodes::SetUniform::pins_
ParticleGraphPin pins_[2]
Pins.
Definition: Uniform.h:146
Urho3D::ParticleEffect::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: ParticleEffect.cpp:470
Urho3D::RmlUI::canvasResizedEvent_
Signal< void(const RmlCanvasResizedArgs &)> canvasResizedEvent_
Emitted when underlying UI canvas is resized.
Definition: RmlUI.h:108
Urho3D::Network::natPunchthroughClient_
SLNet::NatPunchthroughClient * natPunchthroughClient_
NAT punchtrough client for the client.
Definition: Network.h:242
Urho3D::Text3D::GetEffectShadowOffset
const IntVector2 & GetEffectShadowOffset() const
Definition: Text3D.cpp:448
Urho3D::ConstantBuffer::ConstantBuffer
ConstantBuffer(Context *context)
Construct.
Definition: ConstantBuffer.cpp:35
Urho3D::TileMapLayer2D::drawOrder_
int drawOrder_
Draw order.
Definition: TileMapLayer2D.h:133
Urho3D::Light::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Light.cpp:163
Urho3D::PackedNodeComponentData::HasNodes
bool HasNodes() const
Definition: PackedSceneData.h:123
Urho3D::SpriteSheet2D::BeginLoadFromXMLFile
bool BeginLoadFromXMLFile(Deserializer &source)
Begin load from XML file.
Definition: SpriteSheet2D.cpp:241
Urho3D::Light::SetLightMode
void SetLightMode(LightMode mode)
Set light mode.
Definition: Light.cpp:278
Urho3D::PhysicsWorld::Update
void Update(float timeStep)
Step the simulation forward.
Definition: PhysicsWorld.cpp:313
Urho3D::Array2D::End
auto End()
Return array end.
Definition: Array2D.h:220
Urho3D::AnimatedModel::~AnimatedModel
~AnimatedModel() override
Destruct.
Definition: AnimatedModel.cpp:70
Urho3D::ImageCube::GetImage
Image * GetImage(CubeMapFace face) const
Return image data from a face's zero mip level.
Definition: ImageCube.h:61
Urho3D::ParticleEffect::rotationMin_
float rotationMin_
Particle rotation angle minimum.
Definition: ParticleEffect.h:490
Urho3D::ParticleGraphNodes::Move::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Move.cpp:61
Urho3D::ParticleEffect2D::ParticleEffect2D
ParticleEffect2D(Context *context)
Construct.
Definition: ParticleEffect2D.cpp:70
Urho3D::UI::DragElementErase
ea::unordered_map< WeakPtr< UIElement >, DragData * >::iterator DragElementErase(ea::unordered_map< WeakPtr< UIElement >, DragData * >::iterator i)
Remove drag data and return next iterator.
Definition: UI.cpp:2000
Urho3D::Material::RecalculatePipelineStateHash
unsigned RecalculatePipelineStateHash() const override
Recalculate hash of pipeline state configuration.
Definition: Material.cpp:1439
Urho3D::Renderer::screenBufferAllocations_
ea::unordered_map< unsigned long long, unsigned > screenBufferAllocations_
Current screen buffer allocations by resolution and format.
Definition: Renderer.h:647
Urho3D::CrowdAgent::targetVelocity_
Vector3 targetVelocity_
Requested target velocity.
Definition: CrowdAgent.h:244
Urho3D::AnimatedModel::ResetMorphWeights
void ResetMorphWeights()
Reset all vertex morphs to zero.
Definition: AnimatedModel.cpp:563
Urho3D::RigidBody::OnMarkedDirty
void OnMarkedDirty(Node *node) override
Handle node transform being dirtied.
Definition: RigidBody.cpp:831
Urho3D::LightmapChart::lightmapSize_
unsigned lightmapSize_
Lightmap chart size.
Definition: LightmapCharter.h:91
Urho3D::ConfigFile::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize persistent variable configuration. Current values are not serialized.
Definition: ConfigFile.cpp:89
Urho3D::Input::touchIDMap_
ea::unordered_map< int, int > touchIDMap_
Mapping of touch indices.
Definition: Input.h:490
Urho3D::MultiVector::BaseIterator::operator++
BaseIterator & operator++()
Pre-increment.
Definition: MultiVector.h:98
Urho3D::Network::StartNATClient
void StartNATClient()
Start NAT punchtrough client to allow remote connections.
Definition: Network.cpp:441
Urho3D::UIElement::GetDragButtonCombo
MouseButtonFlags GetDragButtonCombo() const
Definition: UIElement.h:709
Urho3D::UIElement::anchorMax_
Vector2 anchorMax_
Anchor maximum position.
Definition: UIElement.h:902
Urho3D::DynamicNavigationMesh::OnSceneSet
void OnSceneSet(Scene *scene) override
Subscribe to events when assigned to a scene.
Definition: DynamicNavigationMesh.cpp:1069
Urho3D::IntVector3::ToHash
unsigned ToHash() const
Return hash value for HashSet & HashMap.
Definition: Vector3.h:165
Urho3D::Shader::Shader
Shader(Context *context)
Construct.
Definition: Shader.cpp:106
Urho3D::AttributeInfo::type_
VariantType type_
Attribute type.
Definition: Attribute.h:156
Urho3D::ManifoldPair::manifold_
btPersistentManifold * manifold_
Manifold without the body pointers flipped.
Definition: PhysicsWorld.h:116
Urho3D::Serializer::WriteVector3
bool WriteVector3(const Vector3 &value)
Write a Vector3.
Definition: Serializer.cpp:118
Urho3D::BoundingBox::Merged
BoundingBox Merged(const T &other) const
Return this bounding box merged with another shape.
Definition: BoundingBox.h:259
Urho3D::CustomGeometry::GetVertex
CustomGeometryVertex * GetVertex(unsigned geometryIndex, unsigned vertexNum)
Return a vertex in a geometry for editing, or null if out of bounds. After the edits are finished,...
Definition: CustomGeometry.cpp:440
Urho3D::TileMapInfo2D::orientation_
Orientation2D orientation_
Orientation.
Definition: TileMapDefs2D.h:53
Urho3D::CrowdAgent::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: CrowdAgent.cpp:122
Urho3D::RigidBody::ReleaseBody
void ReleaseBody()
Remove the rigid body.
Definition: RigidBody.cpp:815
Urho3D::NavigationGeometryInfo::component_
Component * component_
Component.
Definition: NavigationMesh.h:63
Urho3D::Graphics::Clear
void Clear(ClearTargetFlags flags, const Color &color=Color::TRANSPARENT_BLACK, float depth=1.0f, unsigned stencil=0)
Clear any or all of rendertarget, depth buffer and stencil buffer.
Urho3D::OT_RECTANGLE
@ OT_RECTANGLE
Rectangle.
Definition: TileMapDefs2D.h:94
Urho3D::LineEdit::cursorBlinkRate_
float cursorBlinkRate_
Cursor blink rate.
Definition: LineEdit.h:163
Urho3D::Light::shadowIntensity_
float shadowIntensity_
Light intensity in shadow.
Definition: Light.h:516
Urho3D::RigidBody2D::ApplyTorque
void ApplyTorque(float torque, bool wake)
Apply Torque.
Definition: RigidBody2D.cpp:310
Urho3D::SceneWidget
SystemUI widget to preview scene.
Definition: SceneWidget.h:35
Urho3D::UnknownComponent
Placeholder for allowing unregistered components to be loaded & saved along with scenes.
Definition: UnknownComponent.h:31
Urho3D::ParticleEffect::colorFrames_
ea::vector< ColorFrame > colorFrames_
Particle color animation frames.
Definition: ParticleEffect.h:502
Urho3D::StaticModel::GetModel
Model * GetModel() const
Definition: StaticModel.h:86
Urho3D::LightBaker::BakeAsync
void BakeAsync()
Bake light in worker thread.
Definition: LightBaker.cpp:159
Urho3D::RenderPath::RemoveCommands
void RemoveCommands(const ea::string &tag)
Remove commands by tag name.
Definition: RenderPath.cpp:493
Urho3D::Actions::AttributeActionState::Get
T Get() const
Get attribute value or default value.
Definition: AttributeActionState.h:52
Urho3D::Input::inputFocus_
bool inputFocus_
Input focus flag.
Definition: Input.h:538
Urho3D::Matrix4::Data
const float * Data() const
Return float data.
Definition: Matrix4.h:639
Urho3D::FileSelector::GetOKButton
Button * GetOKButton() const
Definition: FileSelector.h:116
Urho3D::Application::Run
int Run()
Initialize the engine and run the main loop, then return the application exit code....
Definition: Application.cpp:74
Urho3D::ListView::EnableInternalLayoutUpdate
void EnableInternalLayoutUpdate()
Enable automatic layout update for internal elements.
Definition: ListView.cpp:346
Urho3D::Material::GetSpecular
bool GetSpecular() const
Return whether should render specular.
Definition: Material.h:335
Urho3D::Input::LoseFocus
void LoseFocus()
Prepare input state for application losing input focus.
Definition: Input.cpp:1663
Urho3D::BoxOctreeQuery::box_
BoundingBox box_
Bounding box.
Definition: OctreeQuery.h:131
Urho3D::Rect::FULL
static const Rect FULL
Rect in the range (-1, -1) - (1, 1).
Definition: Rect.h:278
Urho3D::SharedParameterSetter
Functor that applies shader parameter depending on its type.
Definition: ShaderParameterCollection.h:279
Urho3D::Text::GetTextEffect
TextEffect GetTextEffect() const
Definition: Text.h:180
Urho3D::ParticleGraphNodes::Constant::GetValue
const Variant & GetValue() const
Serialize from/to archive. Return true if successful.
Definition: Constant.cpp:38
Urho3D::ResourceCache::packages_
ea::vector< SharedPtr< PackageFile > > packages_
Package files.
Definition: ResourceCache.h:284
Urho3D::WeakPtr::WeakPtr
WeakPtr(const ThisType &rhs) noexcept
Copy-construct from another weak pointer.
Definition: Ptr.h:349
Urho3D::ProgressBar::loadingText_
SharedPtr< Text > loadingText_
ProgressBar text.
Definition: ProgressBar.h:106
Urho3D::View::GetBatches
void GetBatches()
Construct batches from the drawable objects.
Definition: View.cpp:994
Urho3D::ReplicatedAnimation::WriteUnreliableDelta
void WriteUnreliableDelta(NetworkFrame frame, Serializer &dest) override
Write unreliable delta update.
Definition: ReplicatedAnimation.cpp:235
Urho3D::OcclusionBuffer::GetProjection
const Matrix4 & GetProjection() const
Return projection matrix.
Definition: OcclusionBuffer.h:136
Urho3D::PluginApplication::AddFactoryReflection
ObjectReflection * AddFactoryReflection()
Register a factory for an object type that would be automatically unregistered on unload.
Definition: PluginApplication.h:127
Urho3D::LightBakingSettings::indirectChartTracing_
IndirectLightTracingSettings indirectChartTracing_
Settings for indirect light tracing for charts.
Definition: LightBakingSettings.h:205
Urho3D::Thread::GetCurrentThreadID
static ThreadID GetCurrentThreadID()
Definition: Thread.cpp:203
Urho3D::UIElement::SetLayout
void SetLayout(LayoutMode mode, int spacing=0, const IntRect &border=IntRect::ZERO)
Set layout parameters.
Definition: UIElement.cpp:1072
Urho3D::Component::OnNodeSetEnabled
virtual void OnNodeSetEnabled(Node *node)
Handle scene node enabled status changing.
Definition: Component.cpp:161
Urho3D::TransformedSpan::Iterator
Definition: TransformedSpan.h:42
Urho3D::UIElement::SetMinAnchor
void SetMinAnchor(const Vector2 &anchor)
Definition: UIElement.cpp:797
Urho3D::Pow
T Pow(T x, T y)
Definition: MathDefs.h:191
Urho3D::ResourceCache::AddResourceRouter
void AddResourceRouter(ResourceRouter *router, bool addAsFirst=false)
Add a resource router object. By default there is none, so the routing process is skipped.
Definition: ResourceCache.cpp:531
Urho3D::SoftwareModelAnimator::vertexBuffersData_
ea::vector< VertexBufferAnimationData > vertexBuffersData_
Animation data for vertex buffers.
Definition: SoftwareModelAnimator.h:111
Urho3D::XMLElement::GetValue
ea::string GetValue() const
Definition: XMLElement.cpp:738
Urho3D::NetworkValue
Definition: NetworkValue.h:431
Urho3D::RenderSurface::IsUpdateQueued
bool IsUpdateQueued() const
Return whether manual update queued. Called internally.
Definition: RenderSurface.h:114
Urho3D::IntRect::ZERO
static const IntRect ZERO
Zero-sized rect.
Definition: Rect.h:493
Urho3D::ResourceCache::SanitateResourceDirName
ea::string SanitateResourceDirName(const ea::string &name) const
Remove unnecessary constructs from a resource directory name and ensure it to be an absolute path.
Definition: ResourceCache.cpp:936
Urho3D::ScrollView::scrollChildrenDisable_
bool scrollChildrenDisable_
Used to determine if children have been disabled.
Definition: ScrollView.h:213
Urho3D::EmissionLightTracingSettings::numTasks_
unsigned numTasks_
Number of tasks to spawn.
Definition: LightBakingSettings.h:82
Urho3D::PackedComponentData::SpawnCopy
Component * SpawnCopy(Node *node) const
Spawn similar component at the node. May fail only if component type is unknown.
Definition: PackedSceneData.cpp:138
Urho3D::Image::array_
bool array_
Texture array status if DDS.
Definition: Image.h:246
Urho3D::Actions::AttributeAction::GetAttributeName
virtual const ea::string & GetAttributeName() const
Get action duration.
Definition: AttributeAction.cpp:55
Urho3D::Quaternion::Equals
bool Equals(const Quaternion &rhs, float eps=M_EPSILON) const
Test for equality with another quaternion with epsilon.
Definition: Quaternion.h:417
Urho3D::LineEdit::cursor_
SharedPtr< BorderImage > cursor_
Cursor element.
Definition: LineEdit.h:151
Urho3D::DefaultUIBatchStateCache
Default implementation of UIBatchStateCache.
Definition: BatchStateCache.h:204
Urho3D::View::ProcessShadowCasters
void ProcessShadowCasters(LightQueryResult &query, const ea::vector< Drawable * > &drawables, unsigned splitIndex)
Process shadow casters' visibilities and build their combined view- or projection-space bounding box.
Definition: View.cpp:2470
Urho3D::Skybox::ProcessRayQuery
void ProcessRayQuery(const RayOctreeQuery &query, ea::vector< RayQueryResult > &results) override
Process octree raycast. May be called from a worker thread.
Definition: Skybox.cpp:56
Urho3D::CheckBox::RegisterObject
static void RegisterObject(Context *context)
Definition: CheckBox.cpp:46
Urho3D::IKSolverComponent::DrawIKNode
void DrawIKNode(DebugRenderer *debug, const IKNode &node, bool oriented) const
Draw IK node in DebugRenderer.
Definition: IKSolverComponent.cpp:210
Urho3D::DebugRenderer::GetFrustum
const Frustum & GetFrustum() const
Return the view frustum.
Definition: DebugRenderer.h:176
Urho3D::CollisionShape::GetModel
Model * GetModel() const
Definition: CollisionShape.h:253
Urho3D::View::FinalizeShadowCamera
void FinalizeShadowCamera(Camera *shadowCamera, Light *light, const IntRect &shadowViewport, const BoundingBox &shadowCasterBox)
Finalize shadow camera view after shadow casters and the shadow map are known.
Definition: View.cpp:2769
Urho3D::Variant::Variant
Variant(VariantType type, const ea::string &value)
Construct from type and value.
Definition: Variant.h:689
Urho3D::View::cullCamera_
Camera * cullCamera_
Culling camera. Usually same as the viewport camera.
Definition: View.h:334
Urho3D::TetrahedralMesh::DisconnectSuperMeshTetrahedrons
void DisconnectSuperMeshTetrahedrons(ea::vector< bool > &removed)
Mark super-mesh tetrahedrons in the to-be-removed array and disconnect all related adjacency.
Definition: TetrahedralMesh.cpp:805
Urho3D::Condition::Set
void Set()
Set the condition. Will be automatically reset once a waiting thread wakes up.
Definition: Condition.h:54
Urho3D::Sphere::Define
void Define(const Sphere &sphere)
Define from another sphere.
Definition: Sphere.h:107
Urho3D::IKTargetExtractor::Execute
bool Execute(const AssetTransformerInput &input, AssetTransformerOutput &output, const AssetTransformerVector &transformers) override
Execute this transformer on the asset. Return true if any action was performed.
Definition: IKTargetExtractor.cpp:117
Urho3D::Technique::shadowPassIndex
static unsigned shadowPassIndex
Index for shadow pass. Initialized once GetPassIndex() has been called for the first time.
Definition: Technique.h:352
Urho3D::BufferedSoundStream::~BufferedSoundStream
~BufferedSoundStream() override
Destruct.
Urho3D::TextRenderer3D::unusedCachedTextNodes_
ea::vector< WeakPtr< Text3D > > unusedCachedTextNodes_
Unused disabled Text3D elements.
Definition: TextRenderer3D.h:161
Urho3D::ToolTip
Tooltip UI element.
Definition: ToolTip.h:32
Urho3D::Input::SetMouseButton
void SetMouseButton(MouseButton button, bool newState, int clicks)
Handle a mouse button change.
Definition: Input.cpp:1797
Urho3D::RenderCommandSortMode
RenderCommandSortMode
Rendering path sorting modes.
Definition: RenderPath.h:56
Urho3D::SourceBatch::operator==
bool operator==(const SourceBatch &other) const
Equality comparison operator.
Definition: Drawable.h:182
Urho3D::Drawable2D::Drawable2D
Drawable2D(Context *context)
Construct.
Definition: Drawable2D.cpp:46
Urho3D::ParticleGraphNodes::BreakInstance
Definition: BreakInstance.h:34
Urho3D::GraphNode::outputPins_
ea::fixed_vector< GraphOutPin, 1 > outputPins_
Output pins. Define data flow.
Definition: GraphNode.h:199
Urho3D::ParticleEffect2D::rotationEndVariance_
float rotationEndVariance_
Rotation end variance.
Definition: ParticleEffect2D.h:329
Urho3D::RigidBody2D::~RigidBody2D
~RigidBody2D() override
Destruct.
Definition: RigidBody2D.cpp:60
Urho3D::CrowdManager::HandleComponentAdded
void HandleComponentAdded(StringHash eventType, VariantMap &eventData)
Handle component added in the scene to check for late addition of the navmesh.
Definition: CrowdManager.cpp:723
Urho3D::Terrain::SetPatchNeighbors
void SetPatchNeighbors(TerrainPatch *patch)
Set neighbors for a patch.
Definition: Terrain.cpp:1428
Urho3D::LightProbeGroup::lightProbes_
LightProbeVector lightProbes_
Light probes.
Definition: LightProbeGroup.h:204
Urho3D::StaticSprite2D::useDrawRect_
bool useDrawRect_
Use draw rectangle flag.
Definition: StaticSprite2D.h:187
Urho3D::Terrain::SetScaleInLightmap
void SetScaleInLightmap(float scale)
Set scale in lightmap.
Definition: Terrain.h:279
Urho3D::UIElement::GetLayoutMode
LayoutMode GetLayoutMode() const
Definition: UIElement.h:645
Urho3D::Material::GetPixelShaderDefines
const ea::string & GetPixelShaderDefines() const
Definition: Material.h:284
Urho3D::ParticleEffect2D::SetStartParticleSize
void SetStartParticleSize(float startParticleSize)
Set start particle size.
Definition: ParticleEffect2D.cpp:391
Urho3D::BatchCompositorPass::OnBatchesReady
virtual void OnBatchesReady()
Called when batches are ready.
Definition: BatchCompositor.h:169
Urho3D::VariantCurve
Curve of Variant values sampled by scalar values.
Definition: VariantCurve.h:62
Urho3D::LightProbeGroup::GetLightProbes
const LightProbeVector & GetLightProbes() const
Return light probes.
Definition: LightProbeGroup.h:179
Urho3D::Actions::Repeat::SetTimes
void SetTimes(unsigned times)
Set number of repetitions.
Definition: Repeat.cpp:113
Urho3D::TileMapInfo2D::PositionToTileIndex
bool PositionToTileIndex(int &x, int &y, const Vector2 &position) const
Convert position to tile index, if out of map return false.
Definition: TileMapDefs2D.cpp:96
Urho3D::ParticleEffect::GetTextureFrames
const ea::vector< TextureFrame > & GetTextureFrames() const
Return all texture animation frames.
Definition: ParticleEffect.h:407
Urho3D::ResourceDragDropPayload::GetDisplayString
ea::string GetDisplayString() const override
Format string to display while dragging.
Definition: DragDropPayload.cpp:101
Urho3D::GraphPin::SerializeInBlock
virtual void SerializeInBlock(Archive &archive)
Serialize content from/to archive. May throw ArchiveException.
Definition: GraphPin.cpp:37
Urho3D::FreeFlyController::UpdateCameraAngles
void UpdateCameraAngles()
Detect camera angles if camera has changed.
Definition: FreeFlyController.cpp:152
Urho3D::Deserializer::IsEof
virtual bool IsEof() const
Definition: Deserializer.h:59
Urho3D::TrackedComponentBase::SetIndexInArray
void SetIndexInArray(unsigned index)
Definition: TrackedComponent.h:48
Urho3D::View::lightQueryResults_
ea::vector< LightQueryResult > lightQueryResults_
Intermediate light processing results.
Definition: View.h:423
Urho3D::NetworkObjectRegistry
Part of ReplicationManager used by both client and server, and referenced by components.
Definition: ReplicationManager.h:48
Urho3D::NavArea::areaID_
unsigned char areaID_
Area id to assign to the marked area.
Definition: NavArea.h:71
Urho3D::OcclusionBuffer::farClip_
float farClip_
Far clip distance.
Definition: OcclusionBuffer.h:217
Urho3D::ParticleGraphPin::name_
ea::string name_
Name of the pin for visual editor.
Definition: ParticleGraphPin.h:138
Urho3D::PipelineStateSubscription::Reset
void Reset(PipelineStateTracker *sender, PipelineStateTracker *subscriber)
Reset and update dependency.
Definition: PipelineStateTracker.cpp:30
Urho3D::Network::IsUpdateNow
bool IsUpdateNow() const
Return whether the network is updated on this frame.
Definition: Network.h:147
Urho3D::Batch::lightQueue_
LightBatchQueue * lightQueue_
Light properties.
Definition: Batch.h:118
Urho3D::Actions::RotateBy::RotateBy
RotateBy(Context *context)
Construct.
Definition: Move.cpp:437
Urho3D::ValueAnimation::GetValueType
VariantType GetValueType() const
Definition: ValueAnimation.h:129
Urho3D::TextureCube::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: TextureCube.cpp:84
Urho3D::Renderer::GetVSMMultiSample
int GetVSMMultiSample() const
Definition: Renderer.h:382
Urho3D::Cursor::Cursor
Cursor(Context *context)
Construct.
Definition: Cursor.cpp:74
Urho3D::Context::GetEventHandler
EventHandler * GetEventHandler() const
Return active event handler. Set by Object. Null outside event handling.
Definition: Context.h:122
Urho3D::ParticleGraphNodes::ApplyForce
Definition: ApplyForce.h:37
Urho3D::VariantCurvePoint
Definition: VariantCurve.h:49
Urho3D::BehaviorNetworkObject::WriteSnapshot
void WriteSnapshot(NetworkFrame frame, Serializer &dest) override
Write full snapshot.
Definition: BehaviorNetworkObject.cpp:170
Urho3D::TmxFile2D::loadXMLFile_
SharedPtr< XMLFile > loadXMLFile_
XML file used during loading.
Definition: TmxFile2D.h:217
Urho3D::Sound::GetFrequency
float GetFrequency() const
Definition: Sound.h:98
Urho3D::FileWatcher::TimedFileChange::change_
FileChange change_
File change information.
Definition: FileWatcher.h:94
Urho3D::StaticSprite2D::SetFlip
void SetFlip(bool flipX, bool flipY, bool swapXY=false)
Set flip.
Definition: StaticSprite2D.cpp:125
Urho3D::ValueAnimation::~ValueAnimation
~ValueAnimation() override
Destruct.
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, ea::span< const Vector4 > values)
Add new Vector4 array parameter.
Definition: ShaderParameterCollection.h:149
Urho3D::UI::maxDoubleClickDist_
float maxDoubleClickDist_
Max screen distance the first click in a double click can be from the second click in a double click.
Definition: UI.h:472
Urho3D::VertexBuffer::PackVertexData
static void PackVertexData(const Vector4 source[], unsigned sourceStride, void *dest, unsigned destStride, const VertexElement &element, unsigned start, unsigned count)
Pack given element data from Vector4 into vertex buffer. Stride is measured in bytes.
Definition: VertexBuffer.cpp:383
Urho3D::Object::context_
WeakPtr< Context > context_
Execution context.
Definition: Object.h:175
Urho3D::FileChange
File change information.
Definition: FileWatcher.h:48
Urho3D::RmlUIComponent::GetNavigationManager
RmlNavigationManager & GetNavigationManager() const
Return navigation manager.
Definition: RmlUIComponent.h:87
Urho3D::RigidBody2D::GetGravityScale
float GetGravityScale() const
Definition: RigidBody2D.h:179
Urho3D::Graphics::GetDepthSlopeScaledBias
float GetDepthSlopeScaledBias() const
Return depth slope scaled bias.
Definition: Graphics.h:602
Urho3D::WeakPtr::operator*
InterfaceType & operator*() const noexcept
Dereference the object.
Definition: Ptr.h:486
Urho3D::ValueAnimation::GetKeyFrames
const ea::vector< VAnimKeyFrame > & GetKeyFrames() const
Return all key frames.
Definition: ValueAnimation.h:141
Urho3D::DynamicNavigationMesh::SetNavigationDataAttr
void SetNavigationDataAttr(const ea::vector< unsigned char > &value) override
Set navigation data attribute.
Definition: DynamicNavigationMesh.cpp:675
Urho3D::SubsystemCache::SubsystemCache
SubsystemCache()
Construct.
Definition: SubsystemCache.cpp:64
Urho3D::PluginApplication::IsMain
virtual bool IsMain() const
Return whether the plugin can act as main entry point.
Definition: PluginApplication.h:54
Urho3D::SoundSource3D::RollAngleoffFactor
float RollAngleoffFactor() const
Definition: SoundSource3D.h:89
Urho3D::Connection::SendRemoteEvent
void SendRemoteEvent(StringHash eventType, bool inOrder, const VariantMap &eventData=Variant::emptyVariantMap)
Send a remote event.
Definition: Connection.cpp:152
Urho3D::Drawable::GetViewMask
unsigned GetViewMask() const
Definition: Drawable.h:310
Urho3D::ApplicationState::CanLeaveState
virtual bool CanLeaveState() const
Return true if state is ready to be deactivated. Executed by StateManager.
Definition: StateManager.cpp:113
Urho3D::NavigationMesh::FindPath
void FindPath(ea::vector< Vector3 > &dest, const Vector3 &start, const Vector3 &end, const Vector3 &extents=Vector3::ONE, const dtQueryFilter *filter=nullptr)
Find a path between world space points. Return non-empty list of points if successful....
Definition: NavigationMesh.cpp:625
Urho3D::BillboardSet::GetMinAngle
float GetMinAngle() const
Definition: BillboardSet.h:153
Urho3D::DrawableProcessor::ProcessForwardLighting
void ProcessForwardLighting()
Process forward lighting for all lights.
Definition: DrawableProcessor.cpp:673
Urho3D::ScrollView::verticalScrollBar_
SharedPtr< ScrollBar > verticalScrollBar_
Vertical scroll bar.
Definition: ScrollView.h:181
Urho3D::DynamicModule::handle_
uintptr_t handle_
A platform-specific handle to current loaded module.
Definition: DynamicModule.h:74
Urho3D::Viewport::SetRenderPath
void SetRenderPath(RenderPath *renderPath)
Definition: Viewport.cpp:122
Urho3D::DecalSet::TransformVertices
void TransformVertices(Decal &decal, const Matrix3x4 &transform)
Transform decal's vertices from the target geometry to the decal set local space.
Definition: DecalSet.cpp:969
Urho3D::RigidBody2D::physicsWorld_
WeakPtr< PhysicsWorld2D > physicsWorld_
Physics world.
Definition: RigidBody2D.h:202
Urho3D::NavigationMesh::keepInterResults_
bool keepInterResults_
Keep internal build resources for debug draw modes.
Definition: NavigationMesh.h:388
Urho3D::TextureAddressMode
TextureAddressMode
Texture addressing mode.
Definition: GraphicsDefs.h:267
Urho3D::Window::SetFixedHeightResizing
void SetFixedHeightResizing(bool enable)
Definition: Window.cpp:265
Urho3D::AxisAdapter::deadZone_
float deadZone_
Joystick dead zone half-width.
Definition: AxisAdapter.h:72
Urho3D::Engine::IsHeadless
bool IsHeadless() const
Definition: Engine.h:140
Urho3D::UIElement::OnDragDropFinish
virtual bool OnDragDropFinish(UIElement *source)
React to drag and drop finish. Return true to signal that the drop was accepted.
Definition: UIElement.cpp:485
Urho3D::RigidBody::SetAngularFactor
void SetAngularFactor(const Vector3 &factor)
Definition: RigidBody.cpp:331
Urho3D::Text3D::GetColor
const Color & GetColor(Corner corner) const
Definition: Text3D.cpp:513
Urho3D::BinaryFile::Clear
void Clear()
Clear data.
Definition: BinaryFile.cpp:103
Urho3D::ScrollView::SetContentElement
void SetContentElement(UIElement *element)
Definition: ScrollView.cpp:279
Urho3D::NavigationMesh::SetEdgeMaxError
void SetEdgeMaxError(float error)
Definition: NavigationMesh.cpp:277
Urho3D::BufferedSoundStream::GetBufferNumBytes
unsigned GetBufferNumBytes() const
Return amount of buffered (unplayed) sound data in bytes.
Definition: BufferedSoundStream.cpp:110
Urho3D::Constraint::GetCFM
float GetCFM() const
Definition: Constraint.h:167
Urho3D::UIElement::SetBringToBack
void SetBringToBack(bool enable)
Definition: UIElement.cpp:892
Urho3D::SystemMessageBox::GetTitle
const ea::string & GetTitle() const
Return title text. Return empty string if there is no title text element.
Definition: SystemMessageBox.cpp:69
Urho3D::ParicleGraphUniform::nameHash_
StringHash nameHash_
Property name hash.
Definition: ParticleGraphLayerInstance.h:58
Urho3D::Octant::GetNumDrawables
unsigned GetNumDrawables() const
Return number of drawables.
Definition: Octree.h:98
Urho3D::JSON_ARRAY
@ JSON_ARRAY
JSON array type.
Definition: JSONValue.h:50
Urho3D::Model::SetNumGeometryLodLevels
bool SetNumGeometryLodLevels(unsigned index, unsigned num)
Definition: Model.cpp:561
Urho3D::Image::HasAlphaChannel
bool HasAlphaChannel() const
Definition: Image.cpp:2428
Urho3D::IndexAllocator::unusedIndices_
ea::vector< unsigned > unusedIndices_
Unused indices.
Definition: IndexAllocator.h:111
Urho3D::ConstantBufferCollection::ClearAndInitialize
void ClearAndInitialize(unsigned alignment)
Clear and/or initialize for work.
Definition: ConstantBufferCollection.h:50
Urho3D::ScrollBar::GetStepFactor
float GetStepFactor() const
Definition: ScrollBar.h:92
Urho3D::Terrain::GetShadowMask
unsigned GetShadowMask() const
Definition: Terrain.h:225
Urho3D::Actions::EaseBackIn::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Ease.cpp:142
Urho3D::ModelVertex::position_
Vector4 position_
Position.
Definition: ModelView.h:75
Urho3D::ParticleGraphNodes::Random::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Random.cpp:59
Urho3D::UI::GetClipboardText
const ea::string & GetClipboardText() const
Definition: UI.cpp:830
Urho3D::Network::allowedRemoteEvents_
ea::hash_set< StringHash > allowedRemoteEvents_
Allowed remote events.
Definition: Network.h:216
Urho3D::UIElement::IsWheelHandler
virtual bool IsWheelHandler() const
Return whether the element could handle wheel input.
Definition: UIElement.h:211
Urho3D::Deserializer::ReadVector3
Vector3 ReadVector3()
Read a Vector3.
Definition: Deserializer.cpp:176
Urho3D::Input::CenterMousePosition
void CenterMousePosition()
Center the mouse position.
Definition: Input.cpp:1901
Urho3D::RibbonTrail::SetStartColor
void SetStartColor(const Color &color)
Definition: RibbonTrail.cpp:834
Urho3D::DebugRenderer::GetProjection
const Matrix4 & GetProjection() const
Return the projection transform.
Definition: DebugRenderer.h:173
PhysicsUtils2D.h
Urho3D::DebugHud::SetMode
void SetMode(DebugHudModeFlags mode)
Definition: DebugHud.cpp:76
Urho3D::SphericalHarmonicsDot9::Br_
Vector4 Br_
Dot product with (Nx*Ny, Ny*Nz, Nz*Nz, Nz*Nx), red channel.
Definition: SphericalHarmonics.h:293
Urho3D::RenderBufferManagerSettings::stencilBuffer_
bool stencilBuffer_
Whether the depth-stencil buffer is required to have stencil.
Definition: RenderPipelineDefs.h:163
Urho3D::Actions::ShaderParameterTo::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: ShaderParameter.cpp:134
Urho3D::ConstraintMotor2D::jointDef_
b2MotorJointDef jointDef_
Box2D joint def.
Definition: ConstraintMotor2D.h:85
Urho3D::LightBaker::LightBaker
LightBaker(Context *context)
Construct.
Definition: LightBaker.cpp:79
Urho3D::AnimationController::revision_
unsigned revision_
Revision that tracks substantial updates of animation state.
Definition: AnimationController.h:250
Urho3D::DebugRenderer::AddCross
void AddCross(const Vector3 &center, float size, const Color &color, bool depthTest=true)
Add a cross.
Definition: DebugRenderer.cpp:508
Urho3D::PhysicsWorld::currentCollisions_
ea::unordered_map< ea::pair< WeakPtr< RigidBody >, WeakPtr< RigidBody > >, ManifoldPair > currentCollisions_
Collision pairs on this frame.
Definition: PhysicsWorld.h:358
Urho3D::BillboardSet::SetBillboardsAttr
void SetBillboardsAttr(const VariantVector &value)
Set billboards attribute.
Definition: BillboardSet.cpp:387
Urho3D::AnimationParameters::looped_
bool looped_
Definition: AnimationController.h:74
Urho3D::Light::~Light
~Light() override
Destruct.
Urho3D::Object::SetBlockEvents
void SetBlockEvents(bool block)
Block object from sending and receiving events.
Definition: Object.h:169
Urho3D::ParticleGraphNodes::ExpireInstance
Definition: ExpireInstance.h:34
Urho3D::TileMap2D::RegisterObject
static void RegisterObject(Context *context)
Definition: TileMap2D.cpp:48
Urho3D::Graphics::GetSRGBWriteSupport
bool GetSRGBWriteSupport() const
Definition: Graphics.h:513
Urho3D::ParticleEffect::GetMaxTimeToLive
float GetMaxTimeToLive() const
Definition: ParticleEffect.h:362
Urho3D::ParticleGraphLayer
Definition: ParticleGraphLayer.h:36
Urho3D::HighPrecisionSphere::center_
HighPrecisionVector3 center_
Center.
Definition: TetrahedralMesh.h:117
Urho3D::Log::threadMessages_
ea::list< StoredLogMessage > threadMessages_
Log messages from other threads.
Definition: Log.h:195
Urho3D::DebugRenderer::lineAntiAlias_
bool lineAntiAlias_
Line antialiasing flag.
Definition: DebugRenderer.h:208
Urho3D::PipelineBatchBackToFront::PipelineBatchBackToFront
PipelineBatchBackToFront()=default
Construct default.
Urho3D::Light::GetEffectiveSpecularIntensity
float GetEffectiveSpecularIntensity() const
Definition: Light.h:339
Urho3D::WorkQueueVector::Clear
void Clear()
Clear collection, considering number of threads in WorkQueue.
Definition: WorkQueue.h:256
Urho3D::Renderer::GetNumSoftwareSkinningBones
unsigned GetNumSoftwareSkinningBones() const
Return number of bones used for software skinning.
Definition: Renderer.h:446
_IMAGE_FILE_HEADER
Definition: PE.h:100
Urho3D::Actions::Sequence
Sequence of actions.
Definition: Sequence.h:35
Urho3D::UI::touchDragElements_
ea::unordered_map< WeakPtr< UIElement >, MouseButtonFlags > touchDragElements_
UI elements that are being touched with touch input.
Definition: UI.h:482
Urho3D::RenderPipeline::GetSettings
const RenderPipelineSettings & GetSettings() const
Definition: RenderPipeline.h:87
Urho3D::JoystickState::buttonPress_
ea::vector< bool > buttonPress_
Button pressed on this frame.
Definition: Input.h:143
Urho3D::StaticModelGeometryData
Static model per-geometry extra data.
Definition: StaticModel.h:33
Urho3D::Engine::lastTimeSteps_
ea::vector< float > lastTimeSteps_
Previous timesteps for smoothing.
Definition: Engine.h:176
Urho3D::DrawCommandQueue::DrawIndexed
void DrawIndexed(unsigned indexStart, unsigned indexCount, unsigned baseVertexIndex)
Enqueue draw indexed geometry with vertex index offset.
Definition: DrawCommandQueue.h:257
Urho3D::DrawableProcessor::frameInfo_
FrameInfo frameInfo_
Definition: DrawableProcessor.h:275
Urho3D::Zone::ClearDrawablesZone
void ClearDrawablesZone()
Internal. Clear zone reference from drawables inside the bounding box.
Definition: Zone.cpp:361
Urho3D::StaticModel::GetScaleInLightmap
float GetScaleInLightmap() const
Return scale in lightmap.
Definition: StaticModel.h:126
Urho3D::Renderer::GetFrameInfo
const FrameInfo & GetFrameInfo() const
Return the frame update parameters.
Definition: Renderer.h:502
Urho3D::Object::SendEvent
void SendEvent(StringHash eventType)
Send event to all subscribers.
Definition: Object.cpp:268
Urho3D::TmxImageLayer2D::GetSprite
Sprite2D * GetSprite() const
Return sprite.
Definition: TmxFile2D.cpp:371
Urho3D::RenderBufferManagerSettings
Rarely-changing settings of render buffer manager.
Definition: RenderPipelineDefs.h:152
Urho3D::FileSystem::RemoveDir
bool RemoveDir(const ea::string &directoryIn, bool recursive)
Remove files in a directory, or remove entire directory recursively.
Definition: FileSystem.cpp:1354
Urho3D::SharedPtr::operator!=
bool operator!=(const SharedPtr< U1, U2 > &rhs) const noexcept
Test for inequality with another shared pointer.
Definition: Ptr.h:247
Urho3D::OcclusionBufferData::data_
int * data_
Buffer data.
Definition: OcclusionBuffer.h:60
Urho3D::UpdateContext::time_
float time_
Time since emitter start.
Definition: UpdateContext.h:38
Urho3D::IndexBuffer::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: IndexBuffer.cpp:61
Urho3D::LightmapChartRegion::rectTexels_
IntRect rectTexels_
Lightmap rectangle on the chart (in texels).
Definition: LightmapCharter.h:69
Urho3D::KinematicCharacterController::GetMaxSlope
float GetMaxSlope() const
Return max slope angle in degrees.
Definition: KinematicCharacterController.h:112
Urho3D::KinematicCharacterController::GetCollisionLayer
unsigned GetCollisionLayer() const
Return collision layer.
Definition: KinematicCharacterController.h:61
Urho3D::NavigationMesh::GetEdgeMaxLength
float GetEdgeMaxLength() const
Definition: NavigationMesh.h:251
Urho3D::UI::GetDefaultToolTipDelay
float GetDefaultToolTipDelay() const
Definition: UI.h:223
Urho3D::DrawableProcessor::FinalizeForwardLighting
void FinalizeForwardLighting()
Should be called after all forward lighting is processed.
Definition: DrawableProcessor.cpp:658
Urho3D::FileSelector
File selector dialog.
Definition: FileSelector.h:51
Urho3D::Animatable::~Animatable
~Animatable() override
Destruct.
Urho3D::DecalVertex::position_
Vector3 position_
Position.
Definition: DecalSet.h:63
Urho3D::TmxObjectGroup2D::GetObject
TileMapObject2D * GetObject(unsigned index) const
Return tile map object at index.
Definition: TmxFile2D.cpp:327
Urho3D::Sprite2D::texture_
SharedPtr< Texture2D > texture_
Texture.
Definition: Sprite2D.h:108
Urho3D::CollisionShape::shapeType_
ShapeType shapeType_
Collision shape type.
Definition: CollisionShape.h:319
Urho3D::Spriter::SpriterInstance::mainlineKey_
MainlineKey * mainlineKey_
Current mainline key.
Definition: SpriterInstance2D.h:107
Urho3D::ListView::selections_
ea::vector< unsigned > selections_
Current selection.
Definition: ListView.h:190
Urho3D::Quaternion::DotProduct
float DotProduct(const Quaternion &rhs) const
Calculate dot product.
Definition: Quaternion.h:402
Urho3D::Camera::GetEffectiveFogColor
const Color & GetEffectiveFogColor() const
Return effective fog color considering current zone.
Definition: Camera.cpp:763
Urho3D::RefCount::RefCount
RefCount()=default
Construct.
Urho3D::SoundSource3D::RegisterObject
static void RegisterObject(Context *context)
Definition: SoundSource3D.cpp:56
Urho3D::ListView::ChangeSelection
void ChangeSelection(int delta, bool additive=false)
Move selection by a delta and clamp at list ends. If additive (multiselect only), will add to the exi...
Definition: ListView.cpp:663
Urho3D::SoundSource::sound_
SharedPtr< Sound > sound_
Sound that is being played.
Definition: SoundSource.h:222
Urho3D::Skeleton::rootBoneIndex_
unsigned rootBoneIndex_
Root bone index.
Definition: Skeleton.h:164
Urho3D::TileMapLayer2D::GetWidth
int GetWidth() const
Definition: TileMapLayer2D.cpp:274
Urho3D::OutlineScenePass::PrepareInstancingBuffer
void PrepareInstancingBuffer(BatchRenderer *batchRenderer) override
Prepare instancing buffer for scene pass.
Definition: OutlinePass.cpp:144
Urho3D::FreeFlyController::axisSensitivity_
float axisSensitivity_
Axis sensitivity.
Definition: FreeFlyController.h:116
Urho3D::CompareRaytracerGeometryByObject
bool CompareRaytracerGeometryByObject(const RaytracerGeometry &lhs, const RaytracerGeometry &rhs)
Compare Embree geometries by objects (less).
Definition: RaytracerScene.h:110
Urho3D::ScrollView::GetPageStep
float GetPageStep() const
Definition: ScrollView.h:141
Urho3D::JSONValue::SetVariantMap
void SetVariantMap(const VariantMap &variantMap, Context *context=nullptr)
Set variant map, context must provide for resource ref.
Definition: JSONValue.cpp:685
Urho3D::LightAccumulator::vertexLightsHash_
unsigned vertexLightsHash_
Hash of vertex lights. Non-zero.
Definition: LightAccumulator.h:213
Urho3D::RigidBody::GetAngularVelocity
Vector3 GetAngularVelocity() const
Definition: RigidBody.cpp:609
Urho3D::Resource::EndLoad
virtual bool EndLoad()
Finish resource loading. Always called from the main thread. Return true if successful.
Definition: Resource.cpp:142
Urho3D::RibbonTrail::GetBaseVelocity
const Vector3 & GetBaseVelocity() const
Definition: RibbonTrail.h:191
Urho3D::GeometryView::lods_
ea::vector< GeometryLODView > lods_
LODs.
Definition: ModelView.h:226
Urho3D::Component::enabled_
bool enabled_
Enabled flag.
Definition: Component.h:138
Urho3D::BorderImage::SetHoverOffset
void SetHoverOffset(const IntVector2 &offset)
Definition: BorderImage.cpp:111
Urho3D::ConstraintGear2D::GetOwnerConstraint
Constraint2D * GetOwnerConstraint() const
Definition: ConstraintGear2D.h:56
Urho3D::StaticModel::GetBakeLightmapEffective
bool GetBakeLightmapEffective() const
Return whether the lightmap is baked for this object. Return false for objects with zero scale in lig...
Definition: StaticModel.h:122
Urho3D::Actions::MoveBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:300
Urho3D::UIElement::FilterUIStyleAttributes
bool FilterUIStyleAttributes(XMLElement &dest, const XMLElement &styleElem) const
Filter UI-style attributes in serialization process.
Definition: UIElement.cpp:2016
Urho3D::Pass::SetDepthTestMode
void SetDepthTestMode(CompareMode mode)
Definition: Technique.cpp:76
Urho3D::UIElement::positionDirty_
bool positionDirty_
Screen position dirty flag.
Definition: UIElement.h:851
Urho3D::ParticleEmitter::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: ParticleEmitter.cpp:86
Urho3D::TetrahedralMesh::vertices_
ea::vector< Vector3 > vertices_
Vertices.
Definition: TetrahedralMesh.h:417
Urho3D::Text3D::SetFixedScreenSize
void SetFixedScreenSize(bool enable)
Definition: Text3D.cpp:365
Urho3D::OutlinePass::GetExecutionFlags
PostProcessPassFlags GetExecutionFlags() const override
Definition: OutlinePass.h:91
Urho3D::RibbonTrail::MarkPositionsDirty
void MarkPositionsDirty()
Mark vertex buffer to need an update.
Definition: RibbonTrail.cpp:895
Urho3D::Renderer::ResetScreenBufferAllocations
void ResetScreenBufferAllocations()
Reset screem buffer allocation counts.
Definition: Renderer.cpp:1738
Urho3D::AM_DEFAULT
@ AM_DEFAULT
Default mode, same as AM_FILE and AM_PREFAB.
Definition: Attribute.h:56
Urho3D::UIElement::SetPosition
void SetPosition(const IntVector2 &position)
Definition: UIElement.cpp:553
Urho3D::DragDropPayload
Base class for drag&drop payload.
Definition: DragDropPayload.h:42
Urho3D::UIElement::HasTag
bool HasTag(const ea::string &tag) const
Return whether element is tagged by a specific tag.
Definition: UIElement.cpp:1748
Urho3D::KinematicCharacterController::SetJumpSpeed
void SetJumpSpeed(float jumpSpeed)
Set jump speed.
Definition: KinematicCharacterController.cpp:409
Urho3D::Text3D::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: Text3D.cpp:141
Urho3D::Scene::sceneMutex_
Mutex sceneMutex_
Mutex for the delayed dirty notification queue.
Definition: Scene.h:335
Urho3D::RigidBody2D::SetInertia
void SetInertia(float inertia)
Definition: RigidBody2D.cpp:134
Urho3D::ParticleEffect::GetMinTimeToLive
float GetMinTimeToLive() const
Definition: ParticleEffect.h:358
Urho3D::Matrix4::Column
Vector4 Column(unsigned j) const
Return matrix column.
Definition: Matrix4.h:648
Urho3D::Quaternion::Nlerp
Quaternion Nlerp(const Quaternion &rhs, float t, bool shortestPath=false) const
Normalized linear interpolation with another quaternion.
Definition: Quaternion.cpp:336
Urho3D::ResourceCache::GetResources
void GetResources(ea::vector< Resource * > &result, StringHash type) const
Return all loaded resources of a specific type.
Definition: ResourceCache.cpp:786
Urho3D::DynamicNavigationMesh::ReadTiles
bool ReadTiles(Deserializer &source, bool silent)
Read tiles data to the navigation mesh.
Definition: DynamicNavigationMesh.cpp:770
Urho3D::DrawQuadParams
Definition: RenderBufferManager.h:40
Urho3D::Input::sdlMouseRelative_
bool sdlMouseRelative_
Flag to determine whether SDL mouse relative was used.
Definition: Input.h:533
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Vector4 &value)
Add new Vector4 parameter.
Definition: ShaderParameterCollection.h:118
Urho3D::Zone::GetAmbientGradient
bool GetAmbientGradient() const
Definition: Zone.h:162
Urho3D::Texture2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Texture2D.cpp:55
Urho3D::ScrollView::GetContentElement
UIElement * GetContentElement() const
Definition: ScrollView.h:109
Urho3D::PhysicsWorld2D::AddDelayedWorldTransform
void AddDelayedWorldTransform(const DelayedWorldTransform2D &transform)
Add a delayed world transform assignment. Called by RigidBody2D.
Definition: PhysicsWorld2D.cpp:460
Urho3D::RibbonTrail::~RibbonTrail
~RibbonTrail() override
Destruct.
Urho3D::ClientSynchronizationState::OnInputReceived
void OnInputReceived(NetworkFrame inputFrame)
Notify statistics aggregator that user input has received for specified frame.
Definition: ServerReplicator.cpp:310
Urho3D::SoundSource::Stop
void Stop()
Stop playback.
Definition: SoundSource.cpp:247
Urho3D::TetrahedralMeshSurface::CalculateAdjacency
bool CalculateAdjacency()
Calculate adjacency information. Surface must be closed.
Definition: TetrahedralMesh.cpp:85
Urho3D::Menu::GetPopupOffset
const IntVector2 & GetPopupOffset() const
Definition: Menu.h:82
Urho3D::JoystickState::joystickID_
SDL_JoystickID joystickID_
SDL joystick instance ID.
Definition: Input.h:133
Urho3D::Image
Image resource.
Definition: Image.h:82
Urho3D::EventHandler
Internal helper class for invoking event handler functions.
Definition: Object.h:207
Urho3D::RaycastVehicle::GetCoordinateSystem
IntVector3 GetCoordinateSystem() const
Definition: RaycastVehicle.h:172
Urho3D::Drawable::IsInView
bool IsInView() const
Definition: Drawable.cpp:284
Urho3D::DropDownList::HandleItemClicked
void HandleItemClicked(StringHash eventType, VariantMap &eventData)
Handle listview item click event.
Definition: DropDownList.cpp:315
Urho3D::ParticleGraphNodes::Negate
Definition: Negate.h:35
Urho3D::KeyFrameSet::GetNumKeyFrames
unsigned GetNumKeyFrames() const
Definition: KeyFrameSet.h:67
Urho3D::ObjectAnimation::RegisterObject
static void RegisterObject(Context *context)
Definition: ObjectAnimation.cpp:55
Urho3D::ParticleGraphNodes::EmitterPositionInstance
Definition: EmitterPositionInstance.h:35
Urho3D::JSONValue::IsBool
bool IsBool() const
Definition: JSONValue.h:202
Urho3D::AnimatedModel::PrepareForThreadedUpdate
bool PrepareForThreadedUpdate(Camera *camera, unsigned frameNumber)
Definition: AnimatedModel.cpp:192
Urho3D::ConstraintMouse2D::GetDampingRatio
float GetDampingRatio() const
Definition: ConstraintMouse2D.h:71
Urho3D::Matrix3x4::Matrix3x4
Matrix3x4(const Vector3 &translation, const Quaternion &rotation, float scale) noexcept
Construct from translation, rotation and uniform scale.
Definition: Matrix3x4.h:150
Urho3D::ArchiveBase::Flush
void Flush() final
Flush all pending events. Should be called at least once before destructor.
Definition: ArchiveBase.h:49
Urho3D::Terrain::GetMaterial
Material * GetMaterial() const
Definition: Terrain.cpp:496
Urho3D::NavigationMesh::WriteTile
void WriteTile(Serializer &dest, int x, int z) const
Write tile data.
Definition: NavigationMesh.cpp:1225
Urho3D::Actions::EaseBounceIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:179
Urho3D::VertexBuffer::elementMask_
VertexMaskFlags elementMask_
Vertex element legacy bitmask.
Definition: VertexBuffer.h:192
Urho3D::Renderer::vsmMultiSample_
int vsmMultiSample_
Multisample level for VSM shadows.
Definition: Renderer.h:691
Urho3D::TextureUsage
TextureUsage
Texture usage types.
Definition: GraphicsDefs.h:286
Urho3D::Actions::RotateBy::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize content from/to archive. May throw ArchiveException.
Definition: Move.cpp:454
Urho3D::Detail::CustomEventListener::ProcessEvent
void ProcessEvent(Rml::Event &event) override
Definition: RmlEventListeners.cpp:310
Urho3D::Renderer::screenBuffers_
ea::unordered_map< unsigned long long, ea::vector< SharedPtr< Texture > > > screenBuffers_
Screen buffers by resolution and format.
Definition: Renderer.h:645
Urho3D::ParticleGraphNodes::RenderBillboard::GetCrop
Rect GetCrop() const
Get Crop.
Definition: RenderBillboard.cpp:104
Urho3D::JoystickState::hats_
ea::vector< int > hats_
POV hat bits.
Definition: Input.h:149
Urho3D::Vector3::RIGHT
static const Vector3 RIGHT
(1,0,0) vector.
Definition: Vector3.h:504
Urho3D::ListView::GetSelectedItems
ea::vector< UIElement * > GetSelectedItems() const
Definition: ListView.cpp:906
Urho3D::NavigationMesh::SetAgentRadius
void SetAgentRadius(float radius)
Definition: NavigationMesh.cpp:247
Urho3D::LightmapChartBakedIndirect::LightmapChartBakedIndirect
LightmapChartBakedIndirect()=default
Construct default.
Urho3D::File::compressed_
bool compressed_
Compression flag.
Definition: File.h:154
Urho3D::LOAD_RESOURCES_ONLY
@ LOAD_RESOURCES_ONLY
Preload resources used by a scene or object prefab file, but do not load any scene content.
Definition: Scene.h:52
Urho3D::Variant::Variant
Variant(VariantType type, const char *value)
Construct from type and value.
Definition: Variant.h:701
Urho3D::Audio::IsPlaying
bool IsPlaying() const
Definition: Audio.h:101
Urho3D::Image::GetNextSibling
SharedPtr< Image > GetNextSibling() const
Return the next sibling image of an array or cubemap.
Definition: Image.h:200
Urho3D::Constraint2D::MarkOtherBodyNodeIDDirty
void MarkOtherBodyNodeIDDirty()
Mark other body node ID dirty.
Definition: Constraint2D.h:97
Urho3D::ParticleGraphNodes::EmitterRotation
Definition: EmitterRotation.h:37
Urho3D::Input::GetSystemToBackbufferScale
Vector2 GetSystemToBackbufferScale() const
Definition: Input.h:333
Urho3D::Drawable::drawableFlags_
DrawableFlags drawableFlags_
Drawable flags.
Definition: Drawable.h:495
Urho3D::UIElement::childOffset_
IntVector2 childOffset_
Child elements' offset. Used internally.
Definition: UIElement.h:888
Urho3D::MakeCustomValue
Variant MakeCustomValue(T &&value)
Make custom variant value.
Definition: Variant.h:1644
Urho3D::SoundSource::GetGain
float GetGain() const
Definition: SoundSource.h:113
Urho3D::Constraint2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Constraint2D.cpp:50
Urho3D::ZoneLookupIndex::ZoneData::boundingBox_
BoundingBox boundingBox_
Local bounding box.
Definition: Octree.h:196
Urho3D::StateManager::QueueItem::stateType_
StringHash stateType_
Target state if set by type StringHash.
Definition: StateManager.h:190
Urho3D::XMLElement::GetStringVariantMap
StringVariantMap GetStringVariantMap() const
Return a string variant map attribute, or empty if missing.
Definition: XMLElement.cpp:1034
Urho3D::DirectionAggregator::GetUIElement
UIElement * GetUIElement() const
Get UI element to filter touch events.
Definition: DirectionAggregator.h:112
Urho3D::Texture::CheckMaxLevels
static unsigned CheckMaxLevels(int width, int height, unsigned requestedLevels)
Check maximum allowed mip levels for a specific texture size.
Definition: Texture.cpp:240
Urho3D::ListView::SetSelectOnClickEnd
void SetSelectOnClickEnd(bool enable)
Definition: ListView.cpp:773
Urho3D::AnimationState::GetWeight
float GetWeight() const
Definition: AnimationState.h:197
Urho3D::WorkQueue::AddWorkItem
void AddWorkItem(const SharedPtr< WorkItem > &item)
Add a work item and resume worker threads.
Definition: WorkQueue.cpp:150
Urho3D::RmlUIComponent::CloseInternal
void CloseInternal()
Close a window document if it was open.
Definition: RmlUIComponent.cpp:140
Urho3D::ParticleGraphEmitter::OnSceneSet
void OnSceneSet(Scene *scene) override
Handle scene being assigned.
Definition: ParticleGraphEmitter.cpp:148
Urho3D::TerrainPatch::GetNorthPatch
TerrainPatch * GetNorthPatch() const
Return north neighbor patch.
Definition: TerrainPatch.h:90
Urho3D::Constraint2D::otherBody_
WeakPtr< RigidBody2D > otherBody_
Other body.
Definition: Constraint2D.h:106
Light.h
Urho3D::ClientReplicaClock::UpdateClientClocks
void UpdateClientClocks(float timeStep, const ea::vector< MsgSceneClock > &pendingClockUpdates)
Definition: ClientReplica.cpp:67
Urho3D::Particle2D::startPos_
Vector2 startPos_
Start position.
Definition: ParticleEmitter2D.h:56
Urho3D::RayQueryResult::normal_
Vector3 normal_
Hit normal in world space. Negation of ray direction if per-triangle data not available.
Definition: OctreeQuery.h:209
Urho3D::Window::OnDragEnd
void OnDragEnd(const IntVector2 &position, const IntVector2 &screenPosition, MouseButtonFlags dragButtons, MouseButtonFlags releaseButtons, Cursor *cursor) override
React to mouse drag end.
Definition: Window.cpp:230
Urho3D::SharedReplicationState::CookDeltaUpdates
void CookDeltaUpdates(NetworkFrame currentFrame)
Cook all requested delta updates.
Definition: ServerReplicator.cpp:140
Urho3D::View::GetLightQueues
const ea::vector< LightBatchQueue > & GetLightQueues() const
Return light batch queues.
Definition: View.h:182
Urho3D::ParticleGraphNodes::SetAttribute::SetAttribute
SetAttribute(Context *context)
Construct.
Definition: Attribute.cpp:116
Urho3D::StaticModelGroup::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: StaticModelGroup.cpp:368
Urho3D::UI::DragData::numDragButtons
int numDragButtons
How many buttons initiated the drag.
Definition: UI.h:293
Urho3D::Renderer::mobileNormalOffsetMul_
float mobileNormalOffsetMul_
Mobile platform shadow normal offset multiplier.
Definition: Renderer.h:709
Urho3D::ScrollView::scrollDeceleration_
float scrollDeceleration_
Scroll deceleration.
Definition: ScrollView.h:203
Urho3D::Drawable::GetDistance
float GetDistance() const
Return distance from camera.
Definition: Drawable.h:396
Urho3D::DecalSet::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: DecalSet.cpp:512
Urho3D::PrefabReference::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately. Called after scene load or a network upd...
Definition: PrefabReference.cpp:59
Urho3D::Vector2::AbsDotProduct
float AbsDotProduct(const Vector2 &rhs) const
Calculate absolute dot product.
Definition: Vector2.h:322
Urho3D::ParticleGraphNodes::NodePattern
Definition: PatternMatchingNode.h:36
Urho3D::Light::GetColorFromTemperature
Color GetColorFromTemperature() const
Definition: Light.cpp:399
Urho3D::IntRect
Two-dimensional bounding rectangle with integer values.
Definition: Rect.h:286
Urho3D::WindowModeParams::height_
int height_
Height of the window. 0 to pick automatically.
Definition: Graphics.h:139
Urho3D::DynamicNavigationMesh::IsObstacleInTile
bool IsObstacleInTile(Obstacle *obstacle, const IntVector2 &tile) const
Return whether the Obstacle is touching the given tile.
Definition: DynamicNavigationMesh.cpp:548
Urho3D::Actions::AttributeActionState::AttributeActionState
AttributeActionState(FiniteTimeAction *action, Object *target, AttributeInfo *attribute)
Construct.
Definition: AttributeActionState.cpp:35
Urho3D::Viewport::SetScene
void SetScene(Scene *scene)
Definition: Viewport.cpp:89
Urho3D::Allocator::allocator_
AllocatorBlock * allocator_
Allocator block.
Definition: Allocator.h:120
Urho3D::Text::ConstructBatch
void ConstructBatch(UIBatch &pageBatch, const ea::vector< GlyphLocation > &pageGlyphLocation, float dx=0, float dy=0, Color *color=nullptr, float depthBias=0.0f)
Construct batch.
Definition: Text.cpp:788
Urho3D::RigidBody2D::constraints_
ea::vector< WeakPtr< Constraint2D > > constraints_
Constraints.
Definition: RigidBody2D.h:214
Urho3D::CustomVariantValueImpl::GetSize
unsigned GetSize() const override
Get size.
Definition: Variant.h:402
Urho3D::ParticleEffect2D::rotationStartVariance_
float rotationStartVariance_
Rotation start variance.
Definition: ParticleEffect2D.h:325
Urho3D::Renderer::ApplyShadowMapFilter
void ApplyShadowMapFilter(View *view, Texture2D *shadowMap, float blurScale)
Apply post processing filter to the shadow map. Called by View.
Definition: Renderer.cpp:609
Urho3D::Material::SetShaderParameter
void SetShaderParameter(const ea::string &name, const Variant &value, bool isCustom=false)
Definition: Material.cpp:940
Urho3D::Deserializer::ReadVariantMap
VariantMap ReadVariantMap()
Read a variant map.
Definition: Deserializer.cpp:453
Urho3D::ValueAnimationInfo::~ValueAnimationInfo
~ValueAnimationInfo() override
Destruct.
Urho3D::PhysicsWorld::SetDebugRenderer
void SetDebugRenderer(DebugRenderer *debug)
Set debug renderer to use. Called both by PhysicsWorld itself and physics components.
Definition: PhysicsWorld.cpp:829
Urho3D::Network::PostUpdate
void PostUpdate(float timeStep)
Send outgoing messages after frame logic. Called by HandleRenderUpdate.
Definition: Network.cpp:944
Urho3D::RibbonTrail::UpdateGeometry
void UpdateGeometry(const FrameInfo &frame) override
Prepare geometry for rendering. Called from a worker thread if possible (no GPU update).
Definition: RibbonTrail.cpp:405
Urho3D::DecalSet
Decal renderer component.
Definition: DecalSet.h:104
Urho3D::TileMapInfo2D::tileWidth_
float tileWidth_
Tile width.
Definition: TileMapDefs2D.h:59
Urho3D::StringHash::MutableValue
unsigned & MutableValue()
Return mutable hash value. For internal use only.
Definition: StringHash.h:102
Urho3D::ParticleGraphNode::Save
virtual bool Save(ParticleGraphWriter &writer, GraphNode &node)
Save node.
Definition: ParticleGraphNode.cpp:122
Urho3D::TetrahedralMesh::InitializeSuperMesh
void InitializeSuperMesh(const BoundingBox &boundingBox)
Create super-mesh for Delaunay triangulation.
Definition: TetrahedralMesh.cpp:422
Urho3D::VertexBufferMorph
Vertex buffer morph data.
Definition: Model.h:42
Urho3D::Drawable::sortValue_
float sortValue_
Current sort value.
Definition: Drawable.h:539
Urho3D::Drawable::SetLodBias
void SetLodBias(float bias)
Definition: Drawable.cpp:200
Urho3D::Sprite::hotSpot_
IntVector2 hotSpot_
Hotspot for positioning and rotation.
Definition: Sprite.h:129
Urho3D::SplinePath::RemoveControlPoint
void RemoveControlPoint(Node *point)
Remove a Node Control Point from the SplinePath.
Definition: SplinePath.cpp:153
Urho3D::SimpleNavBuildData::polyMeshDetail_
rcPolyMeshDetail * polyMeshDetail_
Recast detail poly mesh.
Definition: NavBuildData.h:100
Urho3D::ParticleGraphNodes::Cone::GetRadiusThickness
float GetRadiusThickness() const
Get Radius Thickness.
Definition: Cone.cpp:81
Urho3D::Scene::UnregisterVar
void UnregisterVar(const ea::string &name)
Unregister a node user variable hash reverse mapping.
Definition: Scene.cpp:704
Urho3D::ModelView::RepairBoneWeights
void RepairBoneWeights()
Normalize bone weights and cleanup invalid bones. Ignored if there's no bones.
Definition: ModelView.cpp:1408
Urho3D::PackedComponentData::SpawnExact
Component * SpawnExact(Scene *scene) const
Spawn exact component in the scene. May fail.
Definition: PackedSceneData.cpp:109
Urho3D::RmlUI::HandleTouchEnd
void HandleTouchEnd(StringHash eventType, VariantMap &eventData)
Handle touch end event.
Definition: RmlUI.cpp:435
Urho3D::OcclusionBuffer::SetMaxTriangles
void SetMaxTriangles(unsigned triangles)
Set maximum triangles to render.
Definition: OcclusionBuffer.cpp:136
Urho3D::Vector3::BACK
static const Vector3 BACK
(0,0,-1) vector.
Definition: Vector3.h:512
Urho3D::Frustum::IsInsideFast
Intersection IsInsideFast(const BoundingBox &box) const
Test if a bounding box is (partially) inside or outside.
Definition: Frustum.h:144
Urho3D::Renderer::GetNumLights
unsigned GetNumLights(bool allViews=false) const
Definition: Renderer.cpp:674
Urho3D::ReplicatedTransform::UpdateTransformOnServer
void UpdateTransformOnServer() override
Called when world transform or parent of the object is updated in Server mode.
Definition: ReplicatedTransform.cpp:119
Urho3D::ParticleGraphNodes::Random
Operation on attribute.
Definition: Random.h:37
Urho3D::ConstraintPrismatic2D::SetLowerTranslation
void SetLowerTranslation(float lowerTranslation)
Definition: ConstraintPrismatic2D.cpp:93
Urho3D::BillboardSet::bufferDirty_
bool bufferDirty_
Vertex buffer needs rewrite flag.
Definition: BillboardSet.h:222
Urho3D::ListView::multiselect_
bool multiselect_
Multiselect flag.
Definition: ListView.h:194
Urho3D::Window::GetModalFrameColor
const Color & GetModalFrameColor() const
Definition: Window.h:141
Urho3D::CollisionShape::GetRotation
const Quaternion & GetRotation() const
Definition: CollisionShape.h:245
Urho3D::Zone::GetAmbientLighting
const Vector3 GetAmbientLighting() const
Return zone's ambient light in linear space.
Definition: Zone.cpp:197
Urho3D::WM_CLAMP
@ WM_CLAMP
Clamp mode.
Definition: AnimationDefs.h:38
Urho3D::SplinePath::dirty_
bool dirty_
Whether the Control Point IDs are dirty.
Definition: SplinePath.h:146
Urho3D::ParticleGraphNodes::NormalizedEffectTime::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: NormalizedEffectTime.cpp:38
Urho3D::SystemMessageBox::windowPosition_
ImVec2 windowPosition_
Initial message box window position.
Definition: SystemMessageBox.h:68
Urho3D::DropDownList::HandleSelectionChanged
void HandleSelectionChanged(StringHash eventType, VariantMap &eventData)
Handle the listview selection change. Set placeholder text hidden/visible as necessary.
Definition: DropDownList.cpp:338
Urho3D::PipelineStateBuilder::CreateBatchPipelineState
SharedPtr< PipelineState > CreateBatchPipelineState(const BatchStateCreateKey &key, const BatchStateCreateContext &ctx) override
Definition: PipelineStateBuilder.cpp:85
Urho3D::Texture::GetAnisotropy
unsigned GetAnisotropy() const
Definition: Texture.h:122
Urho3D::StringHashRegister::GetStringCopy
ea::string GetStringCopy(const StringHash &hash) const
Return string for given StringHash. Return empty string if not found.
Definition: StringHashRegister.cpp:76
Urho3D::Scene::varNames_
ea::unordered_map< StringHash, ea::string > varNames_
Registered node user variable reverse mappings.
Definition: Scene.h:331
Urho3D::CollisionCircle2D::SetCenter
void SetCenter(const Vector2 &center)
Definition: CollisionCircle2D.cpp:67
Urho3D::NavigationMesh::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Visualize the component as debug geometry.
Definition: NavigationMesh.cpp:162
Urho3D::LightmapStitchingSettings::blendFactor_
float blendFactor_
Blend factor.
Definition: LightBakingSettings.h:150
Urho3D::Color::g_
float g_
Green value.
Definition: Color.h:268
Urho3D::KinematicCharacterController::SetFallSpeed
void SetFallSpeed(float fallSpeed)
Set fall speed (terminal velocity).
Definition: KinematicCharacterController.cpp:400
Urho3D::RenderTargetInfo::tag_
ea::string tag_
Tag name.
Definition: RenderPath.h:79
Urho3D::UI::HandlePostUpdate
void HandlePostUpdate(StringHash eventType, VariantMap &eventData)
Handle logic post-update event.
Definition: UI.cpp:1930
Urho3D::CompressedLevel::Decompress
bool Decompress(unsigned char *dest) const
Decompress to RGBA. The destination buffer required is width * height * 4 bytes. Return true if succe...
Definition: Image.cpp:220
Urho3D::Renderer2D::GetDrawables
void GetDrawables(ea::vector< Drawable2D * > &drawables, Node *node)
Get all drawables in node.
Definition: Renderer2D.cpp:390
Urho3D::CollisionChain2D::CollisionChain2D
CollisionChain2D(Context *context)
Construct.
Definition: CollisionChain2D.cpp:36
Urho3D::AreaAllocator::maxSize_
IntVector2 maxSize_
Maximum size it allows to grow. It is zero when it is not allowed to grow.
Definition: AreaAllocator.h:66
Urho3D::BatchGroupKey::material_
Material * material_
Material.
Definition: Batch.h:230
Urho3D::Array2D::Array2D
Array2D(const ArrayDimensions2D &dim, const T &value)
Construct with dimensions and initial value.
Definition: Array2D.h:123
Urho3D::Tile2D
Tile define.
Definition: TileMapDefs2D.h:134
Urho3D::CollisionChain2D::SetLoop
void SetLoop(bool loop)
Definition: CollisionChain2D.cpp:55
Urho3D::RenderBufferManagerSettings::filteredColor_
bool filteredColor_
Whether output color buffers are required to have at least bilinear filtering.
Definition: RenderPipelineDefs.h:161
Urho3D::AnimationSet2D::hasSpriteSheet_
bool hasSpriteSheet_
Has sprite sheet.
Definition: AnimationSet2D.h:115
Urho3D::ScrollBar::ApplyAttributes
void ApplyAttributes() override
Apply attribute changes that can not be applied immediately.
Definition: ScrollBar.cpp:95
Urho3D::UI::defaultToolTipDelay_
float defaultToolTipDelay_
Tooltip default display delay in seconds.
Definition: UI.h:430
Urho3D::MessageBox::GetMessage
const ea::string & GetMessage() const
Definition: MessageBox.cpp:131
Urho3D::MsgSceneClock
Definition: ProtocolMessages.h:60
Urho3D::Light::GetIntensityDivisor
float GetIntensityDivisor(float attenuation=1.0f) const
Return a divisor value based on intensity for calculating the sort value.
Definition: Light.h:426
Urho3D::GPUObject::ClearDataLost
void ClearDataLost()
Clear the data lost flag.
Definition: GPUObject.cpp:68
Urho3D::SceneResolver::componentLookup_
ea::unordered_map< unsigned, WeakPtr< Component > > componentLookup_
Component by old Id.
Definition: SceneResolver.h:58
Urho3D::ScrollBar::forwardButton_
SharedPtr< Button > forwardButton_
Forward button.
Definition: ScrollBar.h:119
Urho3D::FileSelector::GetDirectoryMode
bool GetDirectoryMode() const
Definition: FileSelector.h:145
Urho3D::ParticleGraphNodes::Constant::value_
Variant value_
Value.
Definition: Constant.h:86
Urho3D::Terrain::CreateIndexData
void CreateIndexData()
Create index data shared by all patches.
Definition: Terrain.cpp:1159
Urho3D::SplinePath::OnMarkedDirty
void OnMarkedDirty(Node *point) override
Listener to manage Control Point movement.
Definition: SplinePath.cpp:284
Urho3D::TetrahedralMesh::BuildHullSurface
void BuildHullSurface(TetrahedralMeshSurface &hullSurface)
Build hull surface.
Definition: TetrahedralMesh.cpp:1045
Urho3D::SoundSource::fractPosition_
volatile int fractPosition_
Playback fractional position.
Definition: SoundSource.h:228
Urho3D::AnimationController::OnSetEnabled
void OnSetEnabled() override
Handle enabled/disabled state change.
Definition: AnimationController.cpp:394
Urho3D::UIElement::FilterAttributes
bool FilterAttributes(XMLElement &dest) const
Filter attributes in serialization process.
Definition: UIElement.cpp:513
Urho3D::Text3D::UpdateTextBatches
void UpdateTextBatches()
Update text UI batches.
Definition: Text3D.cpp:585
Urho3D::SceneProcessor
Scene processor for RenderPipeline.
Definition: SceneProcessor.h:48
Urho3D::Connection::ProcessSceneLoaded
void ProcessSceneLoaded(int msgID, MemoryBuffer &msg)
Process a SceneLoaded message from the client. Called by Network.
Definition: Connection.cpp:639
Urho3D::WorkQueue::tolerance_
int tolerance_
Tolerance for the shared pool before it begins to deallocate.
Definition: WorkQueue.h:188
Urho3D::LineEdit::GetEchoCharacter
unsigned GetEchoCharacter() const
Definition: LineEdit.h:116
Urho3D::ConstraintRevolute2D::GetMaxMotorTorque
float GetMaxMotorTorque() const
Definition: ConstraintRevolute2D.h:92
Urho3D::NavArea::DrawDebugGeometry
void DrawDebugGeometry(DebugRenderer *debug, bool depthTest) override
Render debug geometry for the bounds.
Definition: NavArea.cpp:71
Urho3D::ModelVertex::Repair
void Repair()
Repair missing vertex elements if possible.
Definition: ModelView.cpp:565
Urho3D::Widgets::EditVariantOptions::max_
double max_
Maximum value (for component).
Definition: Widgets.h:71
Urho3D::LightAccumulatorContext
Common parameters for light accumulation.
Definition: LightAccumulator.h:99
Urho3D::AbstractFile::GetName
const ea::string & GetName() const override
Return the file name.
Definition: AbstractFile.h:65
Urho3D::ParticleEffect::GetEmitterType
EmitterType GetEmitterType() const
Definition: ParticleEffect.h:310
Urho3D::BatchGroup
Instanced 3D geometry draw call.
Definition: Batch.h:162
Urho3D::CustomVariantValue::~CustomVariantValue
virtual ~CustomVariantValue()=default
Destruct.
Urho3D::Constraint::retryCreation_
bool retryCreation_
Constraint creation retry flag if attributes initially set without scene.
Definition: Constraint.h:235
Urho3D::Spriter::Timeline
Timeline.
Definition: SpriterData2D.h:203
Urho3D::UIElement::GetChildrenWithTag
void GetChildrenWithTag(ea::vector< UIElement * > &dest, const ea::string &tag, bool recursive=false) const
Return child elements with a specific tag either recursively or non-recursively.
Definition: UIElement.cpp:1753
Urho3D::SystemMessageBox::messageText_
ea::string messageText_
Message text element.
Definition: SystemMessageBox.h:64
Urho3D::ConstraintGear2D::SetRatio
void SetRatio(float ratio)
Definition: ConstraintGear2D.cpp:84
Urho3D::SubsystemCache::Container
ea::unordered_map< StringHash, SharedPtr< Object > > Container
Container for dynamic subsystems.
Definition: SubsystemCache.h:74
Urho3D::ParticleGraphNodes::Make
Definition: Make.h:35
Urho3D::PackageFile::GetFileName
ea::string GetFileName(const FileIdentifier &fileName) const override
Get full path to a file if it exists in a mount point.
Definition: PackageFile.cpp:241
Urho3D::ProgressBar::SetLoadingPercentStyle
void SetLoadingPercentStyle(const ea::string &style)
Sets the loading percent style.
Definition: ProgressBar.h:83
Urho3D::Terrain::north_
WeakPtr< Terrain > north_
North neighbor terrain.
Definition: Terrain.h:346
Urho3D::Image::compressedFormat_
CompressedFormat compressedFormat_
Compressed format.
Definition: Image.h:250
Urho3D::View::renderPath_
RenderPath * renderPath_
Renderpath.
Definition: View.h:398
Urho3D::Context
Urho3D execution context. Provides access to subsystems, object factories and attributes,...
Definition: Context.h:70
Urho3D::Network::HandleRenderUpdate
void HandleRenderUpdate(StringHash eventType, VariantMap &eventData)
Handle render update frame event.
Definition: Network.cpp:991
Urho3D::ParticleGraphNodes::Sphere
Definition: Sphere.h:37
Urho3D::IntVector2::Data
const int * Data() const
Return integer data.
Definition: Vector2.h:149
Urho3D::Input::GetQualifierPress
bool GetQualifierPress(Qualifier qualifier) const
Definition: Input.cpp:1418
Urho3D::LightBakingSettings::incremental_
IncrementalLightBakerSettings incremental_
Incremental light baker settings.
Definition: LightBakingSettings.h:221
LightTracer.h
Urho3D::CustomBackbufferTexture::Update
void Update()
Periodical update.
Definition: SceneRendererToTexture.cpp:82
Urho3D::CascadeParameters::biasAutoAdjust_
float biasAutoAdjust_
Automatic depth bias adjustment strength.
Definition: Light.h:152
Urho3D::XMLElement::GetIntRect
IntRect GetIntRect(const ea::string &name) const
Return an IntRect attribute, or default if missing.
Definition: XMLElement.cpp:876
Urho3D::Text3D::SetMaterialAttr
void SetMaterialAttr(const ResourceRef &value)
Set material attribute.
Definition: Text3D.cpp:553
Urho3D::CollisionCircle2D::circleShape_
b2CircleShape circleShape_
Circle shape.
Definition: CollisionCircle2D.h:68
Urho3D::Scene::fileName_
ea::string fileName_
Source file name.
Definition: Scene.h:327
Urho3D::Frustum::IsInside
Intersection IsInside(const BoundingBox &box) const
Test if a bounding box is inside, outside or intersects.
Definition: Frustum.h:123
Urho3D::Controls::extraData_
VariantMap extraData_
Extra control data.
Definition: Controls.h:70
Urho3D::ObjectAnimation::SaveJSON
bool SaveJSON(JSONValue &dest) const
Save as JSON data. Return true if successful.
Definition: ObjectAnimation.cpp:171
Urho3D::ResourceCache::ReleasePackageResources
void ReleasePackageResources(PackageFile *package, bool force=false)
Release resources loaded from a package file.
Definition: ResourceCache.cpp:1071
Urho3D::XMLElement::GetVector3
Vector3 GetVector3(const ea::string &name) const
Return a Vector3 attribute, or zero vector if missing.
Definition: XMLElement.cpp:1053
Urho3D::SceneResolver
Utility class that resolves node & component IDs after a scene or partial scene load.
Definition: SceneResolver.h:37
Urho3D::JSONValue::arrayValue_
ea::vector< JSONValue > * arrayValue_
Definition: JSONValue.h:335
Urho3D::DebugTriangle::DebugTriangle
DebugTriangle()=default
Construct undefined.
Urho3D::TetrahedralMesh::ignoredVertices_
ea::vector< unsigned > ignoredVertices_
Array of ignored vertices.
Definition: TetrahedralMesh.h:423
Urho3D::Quaternion::Inverse
Quaternion Inverse() const
Return inverse.
Definition: Quaternion.h:368
Urho3D::GraphPin::name_
ea::string name_
Pin name.
Definition: GraphPin.h:55
Urho3D::ParticleGraphNodes::Box::GetFrom
int GetFrom() const
Get From.
Definition: Box.cpp:90
Urho3D::TmxObjectGroup2D
Tmx objects layer.
Definition: TmxFile2D.h:107
Urho3D::Text::GetTextAttr
ea::string GetTextAttr() const
Return text attribute.
Definition: Text.cpp:460
Urho3D::DebugRenderer::AddFrame
void AddFrame(const Matrix3x4 &worldTransform, float scale=1.0f, Color colorX=Color::RED, Color colorY=Color::GREEN, Color colorZ=Color::BLUE, bool depthTest=true)
Add an XYZ frame at the given worldTransform with optional uniform scale.
Definition: DebugRenderer.cpp:158
Urho3D::SoundSource::SoundSource
SoundSource(Context *context)
Construct.
Definition: SoundSource.cpp:109
Urho3D::Vector3::SignedAngle
float SignedAngle(const Vector3 &rhs, const Vector3 &axis) const
Definition: Vector3.h:413
Urho3D::ConstraintWheel2D::~ConstraintWheel2D
~ConstraintWheel2D() override
Destruct.
Urho3D::Engine::appPreferencesDir_
ea::string appPreferencesDir_
App preference directory.
Definition: Engine.h:172
Urho3D::Graphics::SetRenderTarget
void SetRenderTarget(unsigned index, RenderSurface *renderTarget)
Set rendertarget.
Urho3D::DynamicNavigationMesh::SetMaxObstacles
void SetMaxObstacles(unsigned maxObstacles)
Definition: DynamicNavigationMesh.h:90
Urho3D::ParticleGraphNodes::GetAttribute::pins_
ParticleGraphPin pins_[1]
Pins.
Definition: Attribute.h:98
Urho3D::TmxFile2D::LoadTileSet
bool LoadTileSet(const XMLElement &element)
Load tile set.
Definition: TmxFile2D.cpp:620
Urho3D::BoundingBox::Define
void Define(const Rect &rect)
Define from a Rect.
Definition: BoundingBox.h:152
Urho3D::SourceBatch2D::drawOrder_
int drawOrder_
Draw order.
Definition: Drawable2D.h:72
Urho3D::Decal::Decal
Decal()
Construct with defaults.
Definition: DecalSet.h:80
Urho3D::Actions::ActionState::GetTarget
Object * GetTarget() const
Definition: ActionState.h:51
Urho3D::Matrix4::Decompose
void Decompose(Vector3 &translation, Quaternion &rotation, Vector3 &scale) const
Return decomposition to translation, rotation and scale.
Definition: Matrix4.cpp:65
Urho3D::Zone::GetFogEnd
float GetFogEnd() const
Definition: Zone.h:138
Urho3D::ParticleEffect2D::radialAccelVariance_
float radialAccelVariance_
Radial acceleration variance.
Definition: ParticleEffect2D.h:283
Urho3D::Context::BeginSendEvent
void BeginSendEvent(Object *sender, StringHash eventType)
Begin event send.
Definition: Context.cpp:360
Urho3D::View3D::GetRenderTexture
Texture2D * GetRenderTexture() const
Definition: View3D.cpp:139
Urho3D::ParticleGraphLayerInstance::MarkForDeletion
void MarkForDeletion(unsigned particleIndex)
Mark a particle for deletion.
Definition: ParticleGraphLayerInstance.cpp:139
Urho3D::TouchState
Definition: Input.h:63
Urho3D::Input::GetMouseMoveY
int GetMouseMoveY() const
Definition: Input.cpp:1482
Urho3D::LightProbeGroup::UpdateLocalBoundingBox
void UpdateLocalBoundingBox()
Update local bounding box.
Definition: LightProbeGroup.cpp:310
Urho3D::AssetTransformer::IsSingleInstanced
virtual bool IsSingleInstanced()
Return whether the importer of this type should be invoked at most once.
Definition: AssetTransformer.h:104
Urho3D::BoundingBox::BoundingBox
BoundingBox(const Rect &rect) noexcept
Construct from a rect, with the Z dimension left zero.
Definition: BoundingBox.h:62
Urho3D::Vector3::ToVector2
Vector2 ToVector2() const
Return Vector2 vector (z component is ignored).
Definition: Vector3.h:481
Urho3D::Renderer::mobileShadowBiasMul_
float mobileShadowBiasMul_
Mobile platform shadow depth bias multiplier.
Definition: Renderer.h:705
Urho3D::Geometry::GetVertexBuffer
VertexBuffer * GetVertexBuffer(unsigned index) const
Definition: Geometry.cpp:212
Urho3D::DecalSet::decals_
ea::list< Decal > decals_
Decals.
Definition: DecalSet.h:240
Urho3D::SoundSource3D
Sound source component with three-dimensional position.
Definition: SoundSource3D.h:33
Urho3D::Graphics::GetVSync
bool GetVSync() const
Definition: Graphics.h:432
Urho3D::Matrix3x4::Scale
Vector3 Scale() const
Return the scaling part.
Definition: Matrix3x4.h:651
Urho3D::Matrix4::Matrix4
Matrix4(const Matrix4 &matrix) noexcept
Copy-construct from another matrix.
Definition: Matrix4.h:71
Urho3D::Serializer::WriteIntVector2
bool WriteIntVector2(const IntVector2 &value)
Write an IntVector2.
Definition: Serializer.cpp:98
Urho3D::PackedNodeData
Packed node data.
Definition: PackedSceneData.h:37
Urho3D::Localization::Get
ea::string Get(const ea::string &id, int index=-1)
Return a string in the current language. Returns EMPTY_STRING if id is empty. Returns id if translati...
Definition: Localization.cpp:130
Urho3D::Plane::Plane
Plane(const Vector3 &normal, const Vector3 &point) noexcept
Construct from a normal vector and a point on the plane.
Definition: Plane.h:51
Urho3D::CustomGeometryVertex::texCoord_
Vector2 texCoord_
Texture coordinates.
Definition: CustomGeometry.h:41
Urho3D::AmbientOcclusionPass::CachedTextures
Definition: AmbientOcclusionPass.h:71
Urho3D::UIElement::SetDragDropMode
void SetDragDropMode(DragAndDropModeFlags mode)
Definition: UIElement.cpp:1017
Urho3D::RigidBody::UpdateMass
void UpdateMass()
Update mass and inertia to the Bullet rigid body. Readd body to world if necessary: if was in world a...
Definition: RigidBody.cpp:694
Urho3D::TetrahedralMeshSurfaceTriangle::tetFace_
unsigned tetFace_
Face of underlying tetrahedron, from 0 to 3.
Definition: TetrahedralMesh.h:142
Urho3D::RigidBody2D::IsFixedRotation
bool IsFixedRotation() const
Definition: RigidBody2D.h:171
Urho3D::ParticleEffect::SetMinDirection
void SetMinDirection(const Vector3 &direction)
Definition: ParticleEffect.cpp:490
Urho3D::Octant
Definition: Octree.h:43
Urho3D::Timer::Timer
Timer()
Construct. Get the starting clock value.
Definition: Timer.cpp:203
Urho3D::AttributeInfo
Description of an automatically serializable variable.
Definition: Attribute.h:90
Urho3D::ToolTip::RegisterObject
static void RegisterObject(Context *context)
Definition: ToolTip.cpp:42
Urho3D::IKStickTargets
Definition: IKSolverComponent.h:639
Urho3D::PhysicsWorld::collisionConfiguration_
btCollisionConfiguration * collisionConfiguration_
Bullet collision configuration.
Definition: PhysicsWorld.h:340
Urho3D::VectorBuffer::buffer_
ByteVector buffer_
Dynamic data buffer.
Definition: VectorBuffer.h:78
Urho3D::DebugRenderer::SetView
void SetView(Camera *camera)
Set the camera viewpoint. Call before rendering, or before adding geometry if you want to use culling...
Definition: DebugRenderer.cpp:74
Urho3D::BehaviorNetworkObject::ReadUnreliableDelta
void ReadUnreliableDelta(NetworkFrame frame, Deserializer &src) override
Read unreliable delta update.
Definition: BehaviorNetworkObject.cpp:350
Urho3D::ParticleGraphNode::SetGraph
void SetGraph(ParticleGraph *graph, unsigned index)
Set graph reference. Called by ParticleGraph.
Definition: ParticleGraphNode.cpp:300
Urho3D::CustomVariantValueTraits::ToString
static ea::string ToString(const T &value)
Convert type to string.
Definition: Variant.h:304
Urho3D::RenderBufferManager::DrawTexture
void DrawTexture(ea::string_view debugComment, Texture *sourceTexture, ColorSpaceTransition mode=ColorSpaceTransition::None, bool flipVertical=false)
Draw input texture into into currently bound render buffer. sRGB is taken into account.
Definition: RenderBufferManager.cpp:665
Urho3D::DelayedWorldTransform::parentRigidBody_
RigidBody * parentRigidBody_
Parent rigid body.
Definition: PhysicsWorld.h:98
Urho3D::AnimatedModel::animationLodFrameNumber_
unsigned animationLodFrameNumber_
The frame number animation LOD distance was last calculated on.
Definition: AnimatedModel.h:230
Urho3D::Texture::SetAddressMode
void SetAddressMode(TextureCoordinate coord, TextureAddressMode mode)
Definition: Texture.cpp:80
Urho3D::Pass::SetIsDesktop
void SetIsDesktop(bool enable)
Definition: Technique.cpp:100
Urho3D::RayQueryResult::position_
Vector3 position_
Hit position in world space.
Definition: OctreeQuery.h:207
Urho3D::LightProbeCollection::counts_
ea::vector< unsigned > counts_
Number of light probes owned by corresponding group.
Definition: LightProbeGroup.h:92
Urho3D::SoundStream::~SoundStream
~SoundStream() override
Destruct.
Urho3D::ParticleGraphNodes::RenderBillboard::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: RenderBillboard.cpp:65
Urho3D::Camera::nearClip_
float nearClip_
Near clip distance.
Definition: Camera.h:347
Urho3D::UI::GetFocusableElement
UIElement * GetFocusableElement(UIElement *element)
Return the first element in hierarchy that can alter focus.
Definition: UI.cpp:1171
Urho3D::JSONValue::GetNumberTypeName
ea::string GetNumberTypeName() const
Definition: JSONValue.cpp:253
Urho3D::RaycastVehicle::FixedUpdate
void FixedUpdate(float timeStep) override
Perform fixed step pre-update.
Definition: RaycastVehicle.cpp:292
Urho3D::XMLElement::GetQuaternion
Quaternion GetQuaternion(const ea::string &name) const
Return a quaternion attribute, or default if missing.
Definition: XMLElement.cpp:891
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Color &value)
Add new Color parameter.
Definition: ShaderParameterCollection.h:124
Urho3D::Renderer::GetFrameStats
const FrameStatistics & GetFrameStats() const
Return statistics of current frame.
Definition: Renderer.h:505
Urho3D::BatchQueue
Queue that contains both instanced and non-instanced draw calls.
Definition: Batch.h:255
Urho3D::PhysicsWorld2D::IsApplyingTransforms
bool IsApplyingTransforms() const
Return whether node dirtying should be disregarded.
Definition: PhysicsWorld2D.h:235
Urho3D::CrowdManager::GetDetourCrowdAgent
const dtCrowdAgent * GetDetourCrowdAgent(int agent) const
Get the detour crowd agent.
Definition: CrowdManager.cpp:677
Urho3D::RigidBody::RemoveBodyFromWorld
void RemoveBodyFromWorld()
Remove the rigid body from the physics world.
Definition: RigidBody.cpp:957
Urho3D::Material::SetRenderOrder
void SetRenderOrder(unsigned char order)
Definition: Material.cpp:1107
Urho3D::Application
Base class for creating applications which initialize the Urho3D engine and run a main loop until exi...
Definition: Application.h:41
Urho3D::LightDataForAccumulator::GetDirectionToLight
ea::pair< Vector3, float > GetDirectionToLight(const Vector3 &worldPos) const
Return normalized direction and inverted normalized distance to light for given point in world.
Definition: LightAccumulator.h:64
Urho3D::Matrix3::Scaled
Matrix3 Scaled(const Vector3 &scale) const
Return scaled by a vector.
Definition: Matrix3.h:238
Urho3D::ConstraintMouse2D::GetMaxForce
float GetMaxForce() const
Definition: ConstraintMouse2D.h:63
Urho3D::LightProbeCollectionBakedData
Light probe baked data.
Definition: LightProbeGroup.h:52
Urho3D::Vector2::Vector2
Vector2() noexcept
Construct a zero vector.
Definition: Vector2.h:196
Urho3D::File::OpenInternal
bool OpenInternal(const ea::string &fileName, FileMode mode, bool fromPackage=false)
Open file internally using either C standard IO functions or SDL RWops for Android asset files....
Definition: File.cpp:444
Urho3D::AnimatedModel::GetMorphs
const ea::vector< ModelMorph > & GetMorphs() const
Return all vertex morphs.
Definition: AnimatedModel.h:112
ClientReplica.h
Urho3D::DebugHud::~DebugHud
~DebugHud() override
Destruct.
Definition: DebugHud.cpp:71
Urho3D::CustomGeometry::DefineTexCoord
void DefineTexCoord(const Vector2 &texCoord)
Define a vertex UV coordinate.
Definition: CustomGeometry.cpp:282
Urho3D::MultiVector< Urho3D::Drawable * >::Iterator
BaseIterator< typename OuterCollection::iterator, typename InnerCollection::iterator > Iterator
Mutable iterator.
Definition: MultiVector.h:153
Urho3D::ScrollView::HandleScrollBarVisibleChanged
void HandleScrollBarVisibleChanged(StringHash eventType, VariantMap &eventData)
Handle scrollbar visibility changed.
Definition: ScrollView.cpp:536
Urho3D::Constraint::ApplyLimits
void ApplyLimits()
Apply high and low constraint limits.
Definition: Constraint.cpp:523
Urho3D::ValueAnimation::splineTangents_
VariantVector splineTangents_
Spline tangents.
Definition: ValueAnimation.h:176
Urho3D::RigidBody::GetAngularFactor
Vector3 GetAngularFactor() const
Definition: RigidBody.cpp:614
Urho3D::LogicComponent::DelayedStart
virtual void DelayedStart()
Called before the first update. At this point all other components of the node should exist....
Definition: LogicComponent.h:65
Urho3D::BakedLightMemoryCache::bakedChunkCache_
ea::unordered_map< IntVector3, ea::shared_ptr< const BakedSceneChunk > > bakedChunkCache_
Baking contexts cache.
Definition: BakedLightCache.h:101
Urho3D::Model::GetSkeleton
const Skeleton & GetSkeleton() const
Return skeleton.
Definition: Model.h:166
Urho3D::ParticleEffect::emitterSize_
Vector3 emitterSize_
Emitter size.
Definition: ParticleEffect.h:460
Urho3D::ModelView::GetName
const ea::string & GetName() const
Definition: ModelView.h:337
Urho3D::RigidBody2D::RemoveCollisionShape2D
void RemoveCollisionShape2D(CollisionShape2D *collisionShape)
Remove collision shape.
Definition: RigidBody2D.cpp:449
Urho3D::Constraint::SetAxis
void SetAxis(const Vector3 &axis)
Definition: Constraint.cpp:191
Urho3D::ObjectReflectionRegistry
Registry of Object reflections.
Definition: ObjectReflection.h:127
Urho3D::ParticleGraphLayerInstance::indices_
ea::span< unsigned > indices_
All indices of the particle system.
Definition: ParticleGraphLayerInstance.h:151
Urho3D::UIElement::appliedStyle_
ea::string appliedStyle_
Applied style.
Definition: UIElement.h:853
Urho3D::BorderImage::GetHoverOffset
const IntVector2 & GetHoverOffset() const
Definition: BorderImage.h:103
Urho3D::DefaultBakedSceneCollector::ChunkData
Chunk data.
Definition: BakedSceneCollector.h:118
BehaviorNetworkObject.h
Urho3D::ArrayDimensions2D::width_
int width_
Array width.
Definition: Array2D.h:103
Urho3D::ParticleGraph::GetNumNodes
unsigned GetNumNodes() const
Get number of nodes.
Definition: ParticleGraph.cpp:56
Urho3D::ParticleEffect2D::SetRotationStart
void SetRotationStart(float rotationStart)
Set rotation start.
Definition: ParticleEffect2D.cpp:456
Urho3D::UI::HandleTouchMove
void HandleTouchMove(StringHash eventType, VariantMap &eventData)
Handle touch move event.
Definition: UI.cpp:1823
Urho3D::Matrix3x4::FromScale
static Matrix3x4 FromScale(const Vector3 &scale)
Constuct from vector scale.
Definition: Matrix3x4.h:202
Urho3D::TerrainPatch::UpdateBatches
void UpdateBatches(const FrameInfo &frame) override
Calculate distance and prepare batches for rendering. May be called from worker thread(s),...
Definition: TerrainPatch.cpp:119
Urho3D::Actions::Enable
Show target. The Target should have "Is Enabled" attribute.
Definition: Misc.h:74
Urho3D::FileSystem::FileExists
bool FileExists(const ea::string &fileName) const
Check if a file exists.
Definition: FileSystem.cpp:735
Urho3D::Sphere::Clear
void Clear()
Clear to undefined state.
Definition: Sphere.h:161
Urho3D::BatchRenderingContext
Common parameters of batch rendering.
Definition: BatchRenderer.h:42
Urho3D::FileSystem::SystemOpen
bool SystemOpen(const ea::string &fileName, const ea::string &mode=EMPTY_STRING)
Open a file in an external program, with mode such as "edit" optionally specified....
Definition: FileSystem.cpp:572
Urho3D::BillboardSet::CalculateFixedScreenSize
void CalculateFixedScreenSize(const FrameInfo &frame)
Calculate billboard scale factors in fixed screen size mode.
Definition: BillboardSet.cpp:835
Urho3D::AnimationController::Play
bool Play(const ea::string &name, unsigned char layer, bool looped, float fadeTime=0.0f)
Definition: AnimationController.cpp:808
Urho3D::PipelineBatchByState::ReservedBits
static constexpr unsigned long long ReservedBits
Definition: PipelineBatchSortKey.h:76
Urho3D::UIElement::RemoveChildXML
bool RemoveChildXML(XMLElement &parent, const ea::string &name) const
Remove child XML element by matching attribute name.
Definition: UIElement.cpp:1991
Urho3D::ReferencedComponentRegistryBase
Base class for component registry that keeps components derived from ReferencedComponentBase.
Definition: TrackedComponent.h:128
Urho3D::IDFamily::IDFamily
IDFamily()
Construct.
Definition: IndexAllocator.h:120
Urho3D::ArchiveBaseT::EndBlock
void EndBlock() noexcept override
End archive block. May postpone ArchiveException until later.
Definition: ArchiveBase.h:227
Urho3D::Viewport::rect_
IntRect rect_
Viewport rectangle.
Definition: Viewport.h:133
Urho3D::BillboardSet::faceCameraMode_
FaceCameraMode faceCameraMode_
Billboard rotation mode in relation to the camera.
Definition: BillboardSet.h:191
Urho3D::ConstraintPrismatic2D::anchor_
Vector2 anchor_
Anchor.
Definition: ConstraintPrismatic2D.h:108
Urho3D::SoftwareModelAnimator::CopyMorphVertices
void CopyMorphVertices(void *destVertexData, const void *srcVertexData, unsigned vertexCount, VertexBuffer *destBuffer, VertexBuffer *srcBuffer) const
Copy morph vertices.
Definition: SoftwareModelAnimator.cpp:410
Urho3D::Material::SetShaderParameterAnimationSpeed
void SetShaderParameterAnimationSpeed(const ea::string &name, float speed)
Set shader parameter animation speed.
Definition: Material.cpp:1016
Urho3D::ValueAnimationInfo::GetTarget
Object * GetTarget() const
Return target object.
Definition: ValueAnimationInfo.cpp:119
Urho3D::CollisionCircle2D::GetRadius
float GetRadius() const
Definition: CollisionCircle2D.h:55
Urho3D::RayQueryLevel
RayQueryLevel
Graphics raycast detail level.
Definition: OctreeQuery.h:176
Urho3D::Window::IsResizable
bool IsResizable() const
Definition: Window.h:117
Urho3D::FontGlyph::height_
float height_
Height on screen.
Definition: FontFace.h:53
Urho3D::UI::lastMouseButtons_
MouseButtonFlags lastMouseButtons_
Last mouse button pressed.
Definition: UI.h:436
Urho3D::ParticleGraphNodes::LocalToWorld::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: LocalToWorld.cpp:59
Urho3D::Input::GetMouseMoveX
int GetMouseMoveX() const
Definition: Input.cpp:1477
Urho3D::DefaultBakedSceneCollector::GetUniqueGeometries
ea::vector< Component * > GetUniqueGeometries(const IntVector3 &chunkIndex) override
Return unique geometries within chunk.
Definition: BakedSceneCollector.cpp:221
Urho3D::StaticNetworkObject::InitializeFromSnapshot
void InitializeFromSnapshot(NetworkFrame frame, Deserializer &src, bool isOwned) override
Read full snapshot and initialize object. Called once.
Definition: StaticNetworkObject.cpp:95
Urho3D::PhysicsWorld2D::ContactInfo
Contact info.
Definition: PhysicsWorld2D.h:276
Urho3D::BatchGroupKey::geometry_
Geometry * geometry_
Geometry.
Definition: Batch.h:232
Urho3D::File::Flush
void Flush()
Flush any buffered output to the file.
Definition: File.cpp:429
Urho3D::BakedLightMemoryCache::LoadDirectLight
ea::shared_ptr< const LightmapChartBakedDirect > LoadDirectLight(unsigned lightmapIndex) override
Load direct light for the lightmap chart.
Definition: BakedLightCache.cpp:50
Urho3D::ValueAnimation::GetSplineTension
float GetSplineTension() const
Definition: ValueAnimation.h:125
Urho3D::CrowdAgent::HasRequestedTarget
bool HasRequestedTarget() const
Definition: CrowdAgent.h:205
Urho3D::SpinLockMutex::Acquire
void Acquire()
Acquire the mutex. Block if already acquired.
Definition: Mutex.h:72
Urho3D::UI::SetCursorShape
void SetCursorShape(CursorShape shape)
Set active cursor's shape.
Definition: UI.cpp:1220
Urho3D::ImageCube::GetDecompressedImage
SharedPtr< ImageCube > GetDecompressedImage() const
Return decompressed cube image.
Definition: ImageCube.cpp:243
Urho3D::Deserializer::ReadIntVector3
IntVector3 ReadIntVector3()
Read an IntVector3.
Definition: Deserializer.cpp:155
Urho3D::TextureFrame
Definition: ParticleEffect.h:88
Urho3D::TmxLayer2D::HasProperty
bool HasProperty(const ea::string &name) const
Return has property (use for script).
Definition: TmxFile2D.cpp:55
Urho3D::Pass::isAlphaMask_
bool isAlphaMask_
Whether the pass uses cutout transparency via ALPHAMASK.
Definition: Technique.h:235
Urho3D::Octree::Raycast
void Raycast(RayOctreeQuery &query) const
Return drawable objects by a ray query.
Definition: Octree.cpp:704
Urho3D::ParticleEffect2D::SetEmitterType
void SetEmitterType(EmitterType2D emitterType)
Set emitter type.
Definition: ParticleEffect2D.cpp:416
Urho3D::DebugHud::CycleMode
void CycleMode()
Cycle through elements.
Definition: DebugHud.cpp:81
Urho3D::Terrain::GetPatchSize
int GetPatchSize() const
Definition: Terrain.h:134
Urho3D::SharedPtr::SharedPtr
SharedPtr(U *ptr) noexcept
Construct from a raw pointer.
Definition: Ptr.h:166
Urho3D::Constraint::ApplyFrames
void ApplyFrames()
Apply constraint frames.
Definition: Constraint.cpp:347
Urho3D::RenderSurface::SetLinkedRenderTarget
void SetLinkedRenderTarget(RenderSurface *renderTarget)
Definition: RenderSurface.cpp:65
Urho3D::GPUObject::OnDeviceReset
virtual void OnDeviceReset()
Recreate the GPU resource and restore data if applicable.
Definition: GPUObject.cpp:60
Urho3D::Connection::HandleAsyncLoadFinished
void HandleAsyncLoadFinished(StringHash eventType, VariantMap &eventData)
Handle scene loaded event.
Definition: Connection.cpp:842
Urho3D::UIElement::enabledPrev_
bool enabledPrev_
Last SetEnabled flag before any SetDeepEnabled.
Definition: UIElement.h:813
Urho3D::Localization::SetLanguage
void SetLanguage(int index)
Set current language.
Definition: Localization.cpp:89
Urho3D::UI::GetDragElements
const ea::vector< UIElement * > & GetDragElements()
Return currently dragged elements.
Definition: UI.cpp:794
Urho3D::Constraint2D::GetCollideConnected
bool GetCollideConnected() const
Definition: Constraint2D.h:77
Urho3D::VertexBuffer::shadowed_
bool shadowed_
Shadowed flag.
Definition: VertexBuffer.h:204
Urho3D::Renderer::GetVSMShadowParameters
Vector2 GetVSMShadowParameters() const
Definition: Renderer.h:378
Urho3D::CollisionChain2D::ApplyNodeWorldScale
void ApplyNodeWorldScale() override
Apply node world scale.
Definition: CollisionChain2D.cpp:114
Urho3D::FileSystem::CheckAccess
bool CheckAccess(const ea::string &pathName) const
Check if a path is allowed to be accessed. If no paths are registered, all are allowed.
Definition: FileSystem.cpp:692
Urho3D::Actions::ScaleBy
Scale by 3D offset action. Target should have attribute "Scale" of type Vector3.
Definition: Move.h:89
Urho3D::Drawable::occluder_
bool occluder_
Occluder flag.
Definition: Drawable.h:505
Urho3D::Text::SetRowSpacing
void SetRowSpacing(float spacing)
Definition: Text.cpp:319
Urho3D::NavigationMesh::edgeMaxError_
float edgeMaxError_
Edge max error.
Definition: NavigationMesh.h:372
Urho3D::Actions::EaseBackIn::Ease
float Ease(float time) const override
Apply easing function to the time argument.
Definition: Ease.h:99
Urho3D::ClientInputStatistics::OnInputReceived
void OnInputReceived(NetworkFrame frame)
Notify that the input was received for given frame.
Definition: ClientInputStatistics.cpp:36
Urho3D::ArchiveBlock::GetSizeHint
unsigned GetSizeHint() const
Get size hint.
Definition: Archive.h:87
Urho3D::Drawable::GetShadowMask
unsigned GetShadowMask() const
Definition: Drawable.h:318
Urho3D::Text::GetEffectRoundStroke
bool GetEffectRoundStroke() const
Definition: Text.h:192
Urho3D::XMLElement::SetValue
bool SetValue(const ea::string &value)
Definition: XMLElement.cpp:280
Urho3D::Terrain::CalculateLodErrors
void CalculateLodErrors(TerrainPatch *patch)
Calculate LOD errors for a patch.
Definition: Terrain.cpp:1387
Urho3D::Graphics::GetComputeSupport
bool GetComputeSupport() const
Return whether compute shaders are supported.
Definition: Graphics.h:516
Urho3D::TextureFrame::time_
float time_
Time.
Definition: ParticleEffect.h:112
Urho3D::Microphone::RegisterObject
static void RegisterObject(Context *)
Register factory.
Definition: Microphone.cpp:55
Urho3D::ListView::RemoveSelection
void RemoveSelection(unsigned index)
Remove item from the selection.
Definition: ListView.cpp:631
Urho3D::Quaternion::ToString
ea::string ToString() const
Return as string.
Definition: Quaternion.cpp:361
Urho3D::GraphExitPin::targetNode_
unsigned targetNode_
Target node.
Definition: GraphPin.h:163
Urho3D::Renderer::GetNumShadowMaps
unsigned GetNumShadowMaps(bool allViews=false) const
Definition: Renderer.cpp:701
Urho3D::HalfToFloat
float HalfToFloat(unsigned short value)
Convert half float to float. From https://gist.github.com/martinkallman/5049614.
Definition: MathDefs.h:377
Urho3D::ListView::GetSelectOnClickEnd
bool GetSelectOnClickEnd() const
Definition: ListView.h:168
Urho3D::Polyhedron::Empty
bool Empty() const
Return whether is empty.
Definition: Polyhedron.h:105
Urho3D::RenderSurface::linkedDepthStencil_
WeakPtr< RenderSurface > linkedDepthStencil_
Linked depth buffer.
Definition: RenderSurface.h:184
Urho3D::FocusParameters::FocusParameters
FocusParameters(bool focus, bool nonUniform, bool autoSize, float quantize, float minView)
Construct with initial values.
Definition: Light.h:163
Urho3D::ResourceCache::Clear
void Clear()
Clear all resources from resource cache.
Definition: ResourceCache.cpp:1454
Urho3D::SubsystemCache::NumCachedSubsystems
static const unsigned NumCachedSubsystems
Number of cached subsystems.
Definition: SubsystemCache.h:113
Urho3D::FlagSet::operator=
constexpr FlagSet & operator=(const FlagSet &rhs)=default
Assignment operator from flagset.
Urho3D::UIElement::SetSelected
void SetSelected(bool enable)
Definition: UIElement.cpp:980
Urho3D::VariantAttributeAccessorImpl::getFunction_
TGetFunction getFunction_
Get functor.
Definition: Serializable.h:166
Urho3D::View::threadedGeometries_
ea::vector< Drawable * > threadedGeometries_
Geometry objects that will be updated in worker threads.
Definition: View.h:410
Urho3D::HiresTimer::GetFrequency
static long long GetFrequency()
Return high-resolution timer frequency if supported.
Definition: Timer.h:67
Urho3D::DrawableProcessorPass::OnUpdateBegin
virtual void OnUpdateBegin(const CommonFrameInfo &frameInfo)
Definition: DrawableProcessor.cpp:154
Urho3D::ConstraintWeld2D::SetFrequencyHz
void SetFrequencyHz(float frequencyHz)
Definition: ConstraintWeld2D.cpp:64
Urho3D::CrowdAgent::OnCrowdPositionUpdate
virtual void OnCrowdPositionUpdate(dtCrowdAgent *ag, float *pos, float dt)
Handle crowd agent being updated. It is called by CrowdManager::Update() via callback.
Definition: CrowdAgent.cpp:518
Urho3D::UI::ProcessMove
void ProcessMove(const IntVector2 &windowCursorPos, const IntVector2 &cursorDeltaPos, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor, bool cursorVisible)
Handle mouse or touch move.
Definition: UI.cpp:1476
Urho3D::Scene::RegisterObject
static void RegisterObject(Context *context)
Definition: Scene.cpp:87
Urho3D::ObjectAnimation::GetAttributeAnimationSpeed
float GetAttributeAnimationSpeed(const ea::string &name) const
Definition: ObjectAnimation.cpp:250
Urho3D::LightProbeGroup::ArrangeLightProbesInVolume
void ArrangeLightProbesInVolume()
Arrange light probes in scale.x*scale.y*scale.z volume around the node.
Definition: LightProbeGroup.cpp:189
Urho3D::FrameInfo::viewSize_
IntVector2 viewSize_
Viewport size.
Definition: Drawable.h:107
Urho3D::DrawCommandQueue::SetBuffers
void SetBuffers(const GeometryBufferArray &buffers)
Set vertex and index buffers.
Definition: DrawCommandQueue.h:227
Urho3D::Window::CheckAlignment
bool CheckAlignment() const
Check whether alignment supports moving and resizing.
Definition: Window.cpp:417
Urho3D::RenderBuffer
Base class fro writable texture or texture region. Readability is not guaranteed.
Definition: RenderBuffer.h:44
Urho3D::Pass::index_
unsigned index_
Pass index.
Definition: Technique.h:217
Urho3D::RigidBody2D::IsBullet
bool IsBullet() const
Definition: RigidBody2D.h:175
Urho3D::Pass::cullMode_
CullMode cullMode_
Culling mode.
Definition: Technique.h:221
Urho3D::DebugRenderer::InitializePipelineStates
void InitializePipelineStates()
Initialize pipeline states. Is expected to be called only once.
Definition: DebugRenderer.cpp:738
Urho3D::AssetTransformerOutput
Transformer execution result (should be serializable on its own).
Definition: AssetTransformer.h:66
Urho3D::GraphNode::GetNumEnters
unsigned GetNumEnters() const
Get number of enter pins.
Definition: GraphNode.h:152
Urho3D::Text::GetNumChars
unsigned GetNumChars() const
Definition: Text.h:208
Urho3D::ObjectAnimation::RemoveAttributeAnimation
void RemoveAttributeAnimation(const ea::string &name)
Remove attribute animation, attribute name can in following format: "attribute" or "#0/#1/attribute" ...
Definition: ObjectAnimation.cpp:206
Urho3D::RenderBufferManagerSettings::colorSpace_
RenderPipelineColorSpace colorSpace_
Preferred color space of both output color buffers.
Definition: RenderPipelineDefs.h:159
Urho3D::SphericalHarmonics9
Spherical harmonics scalar coefficients, 3 bands.
Definition: SphericalHarmonics.h:35
Urho3D::Text3D::RegisterObject
static void RegisterObject(Context *context)
Definition: Text3D.cpp:68
Urho3D::PointOctreeQuery::TestDrawables
void TestDrawables(Drawable **start, Drawable **end, bool inside) override
Intersection test for drawables.
Definition: OctreeQuery.cpp:40
Urho3D::ConstantBufferCollection::GetBufferData
const void * GetBufferData(unsigned index) const
Return buffer data.
Definition: ConstantBufferCollection.h:98
Urho3D::ParticleGraphNodes::Move::EvaluateInstanceSize
unsigned EvaluateInstanceSize() const override
Evaluate size required to place new node instance.
Definition: Move.cpp:55
Urho3D::RenderSurface::target_
unsigned target_
Definition: RenderSurface.h:176
Urho3D::Input::ResetMouseMode
void ResetMouseMode()
Reset the last mouse mode that wasn't suppressed in SetMouseMode.
Definition: Input.cpp:940
Urho3D::DropDownList::SetSelection
void SetSelection(unsigned index)
Definition: DropDownList.cpp:181
Urho3D::NetworkId
ComponentReference NetworkId
ID used to identify unique NetworkObject within Scene.
Definition: NetworkId.h:33
Urho3D::SoundSource3D::SetRolloffFactor
void SetRolloffFactor(float factor)
Definition: SoundSource3D.cpp:135
Urho3D::ModelVertex::HasTangent
bool HasTangent() const
Return whether the vertex has tangent.
Definition: ModelView.h:112
Urho3D::EventReceiverGroup::inSend_
unsigned inSend_
"In send" recursion counter.
Definition: Context.h:64
Urho3D::CrowdAgent::GetAgentState
CrowdAgentState GetAgentState() const
Definition: CrowdAgent.cpp:477
Urho3D::Renderer2D::RegisterObject
static void RegisterObject(Context *context)
Definition: Renderer2D.cpp:87
Urho3D::UIElement::UIElement
UIElement(Context *context)
Construct.
Definition: UIElement.cpp:98
Urho3D::WorkItem::priority_
unsigned priority_
Priority. Higher value = will be completed first.
Definition: WorkQueue.h:78
Urho3D::DebugRenderer::RegisterObject
static void RegisterObject(Context *context)
Definition: DebugRenderer.cpp:62
Urho3D::UIElement::maxOffset_
IntVector2 maxOffset_
Maximum offset.
Definition: UIElement.h:894
Urho3D::LineEdit::OnDoubleClick
void OnDoubleClick(const IntVector2 &position, const IntVector2 &screenPosition, MouseButton button, MouseButtonFlags buttons, QualifierFlags qualifiers, Cursor *cursor) override
React to mouse doubleclick.
Definition: LineEdit.cpp:130
Urho3D::Terrain::GetNumVertices
const IntVector2 & GetNumVertices() const
Definition: Terrain.h:142
Urho3D::GlobalIllumination::ReloadData
void ReloadData()
Reload GI data.
Definition: GlobalIllumination.cpp:159
Urho3D::AbstractFile::Close
virtual void Close()
Close the file.
Definition: AbstractFile.h:58
Urho3D::UIElement::AdjustScissor
void AdjustScissor(IntRect &currentScissor)
Adjust scissor for rendering.
Definition: UIElement.cpp:1861
Urho3D::RmlNavigationManager::GetTopCursorGroup
const ea::string & GetTopCursorGroup() const
Definition: RmlNavigationManager.cpp:295
Urho3D::ReflectionProbeData
Reflection probe data. Reused by actual reflection probes and zones.
Definition: ReflectionProbeData.h:36
Urho3D::Graphics::GetShadowMapFormat
unsigned GetShadowMapFormat() const
Return shadow map depth texture format, or 0 if not supported.
Definition: Graphics.h:479
Urho3D::ScrollView::RegisterObject
static void RegisterObject(Context *context)
Definition: ScrollView.cpp:90
Urho3D::RigidBody::UpdateGravity
void UpdateGravity()
Update gravity parameters to the Bullet rigid body.
Definition: RigidBody.cpp:777
Urho3D::DynamicNavBuildData::~DynamicNavBuildData
~DynamicNavBuildData() override
Destructor.
Definition: NavBuildData.cpp:80
Urho3D::Engine::exiting_
bool exiting_
Whether the exiting is in progress.
Definition: Engine.h:198
Urho3D::ConstraintWheel2D::SetAxis
void SetAxis(const Vector2 &axis)
Definition: ConstraintWheel2D.cpp:69
Urho3D::FileSystem::ScanDirAdd
void ScanDirAdd(ea::vector< ea::string > &result, const ea::string &pathName, const ea::string &filter, unsigned flags, bool recursive) const
Scan a directory for specified files. Appends to result container instead of clearing it.
Definition: FileSystem.cpp:834
Urho3D::Detail::SignalSubscription::receiver_
WeakPtr< RefCounted > receiver_
Signal receiver. Handler is not invoked if receiver is expired.
Definition: Signal.h:45
Urho3D::StaticSprite2D::SetSpriteAttr
void SetSpriteAttr(const ResourceRef &value)
Set sprite attribute.
Definition: StaticSprite2D.cpp:235
Urho3D::ParticleGraphNodes::Cast::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: Cast.cpp:38
Urho3D::IntVector3::x_
int x_
X coordinate.
Definition: Vector3.h:171
Urho3D::ParticleEffect2D::ReadInt
int ReadInt(const XMLElement &element, const ea::string &name) const
Read integer.
Definition: ParticleEffect2D.cpp:522
Urho3D::BorderImage::RegisterObject
static void RegisterObject(Context *context)
Definition: BorderImage.cpp:50
Urho3D::Graphics::FreeScratchBuffer
void FreeScratchBuffer(void *buffer)
Free a CPU-side scratch buffer.
Definition: Graphics.cpp:466
Urho3D::Renderer::Initialize
void Initialize()
Initialize when screen mode initially set.
Definition: Renderer.cpp:1745
Urho3D::PrefabReference::CreateInstance
void CreateInstance(bool tryInplace=false)
Definition: PrefabReference.cpp:239
Urho3D::RmlNavigable::GetGroup
const ea::string & GetGroup() const
Definition: RmlNavigable.h:97
Urho3D::ParticleEffect2D::SetMinRadius
void SetMinRadius(float minRadius)
Set min radius.
Definition: ParticleEffect2D.cpp:431
Urho3D::ProgressBar
ProgressBar bar UI element.
Definition: ProgressBar.h:33
Urho3D::Color::LinearToGamma
Color LinearToGamma() const
Convert color from linear to gamma space.
Definition: Color.h:223
Urho3D::Light::SetLightQueue
void SetLightQueue(LightBatchQueue *queue)
Set light queue used for this light. Called by View.
Definition: Light.cpp:640
Urho3D::BufferedSoundStream::AddData
void AddData(void *data, unsigned numBytes)
Buffer sound data. Makes a copy of it.
Definition: BufferedSoundStream.cpp:70
Urho3D::ManifoldPair::flippedManifold_
btPersistentManifold * flippedManifold_
Manifold with the body pointers flipped.
Definition: PhysicsWorld.h:118
Urho3D::ApplicationState::IsMouseGrabbed
bool IsMouseGrabbed() const
Definition: StateManager.h:91
Urho3D::Scene::GetTimeScale
float GetTimeScale() const
Definition: Scene.h:235
Urho3D::ServerNetworkCallback
Definition: NetworkCallbacks.h:72
Urho3D::ValueAnimation::ValueAnimation
ValueAnimation(Context *context)
Construct.
Definition: ValueAnimation.cpp:51
Urho3D::Scene::PreloadResources
void PreloadResources(AbstractFilePtr file, bool isSceneFile)
Preload resources from a binary scene or object prefab file.
Definition: Scene.cpp:1140
Urho3D::BinaryFile::AsDeserializer
Deserializer & AsDeserializer()
Cast to Deserializer.
Definition: BinaryFile.h:79
Urho3D::ViewBatchInfo2D::vertexBufferUpdateFrameNumber_
unsigned vertexBufferUpdateFrameNumber_
Vertex buffer update frame number.
Definition: Renderer2D.h:48
Urho3D::BehaviorNetworkObject::InitializeOnServer
void InitializeOnServer() override
Perform initialization. Called once.
Definition: BehaviorNetworkObject.cpp:160
Urho3D::Text3D::SetMaterial
void SetMaterial(Material *material)
Definition: Text3D.cpp:187
Urho3D::Animatable::SetAttributeAnimationTime
void SetAttributeAnimationTime(const ea::string &name, float time)
Set attribute animation time position manually. Automatic update should be disabled in this case.
Definition: Animatable.cpp:402
Urho3D::LightProcessor::forwardLitBatchHash_
unsigned forwardLitBatchHash_
Definition: LightProcessor.h:177
Urho3D::StencilOp
StencilOp
Stencil operation.
Definition: GraphicsDefs.h:118
Urho3D::AnimationSet2D::spriterData_
ea::unique_ptr< Spriter::SpriterData > spriterData_
Spriter data.
Definition: AnimationSet2D.h:113
Urho3D::UI::HandleTouchEnd
void HandleTouchEnd(StringHash eventType, VariantMap &eventData)
Handle touch end event.
Definition: UI.cpp:1794
Urho3D::Detail::RmlSystem::textInputActivatedFrame_
unsigned textInputActivatedFrame_
Frame on which text input was activated. Used for managing input focus between multiple RmlUi context...
Definition: RmlSystem.h:78
Urho3D::ViewBatchInfo2D::indexCount_
unsigned indexCount_
Index count.
Definition: Renderer2D.h:50
Urho3D::Engine::SetNextTimeStep
void SetNextTimeStep(float seconds)
Override timestep of the next frame. Should be called in between RunFrame() calls.
Definition: Engine.cpp:745
Urho3D::RmlSerializableInspector
UI widget to inspect contents of Serializable.
Definition: RmlSerializableInspector.h:34
Urho3D::Constraint2D::~Constraint2D
~Constraint2D() override
Destruct.
Definition: Constraint2D.cpp:45
Urho3D::Tetrahedron::GetTriangleFaceIndices
void GetTriangleFaceIndices(unsigned faceIndex, unsigned(&indices)[3]) const
Return indices of specified triangle face of the tetrahedron.
Definition: TetrahedralMesh.h:265
Urho3D::CollisionCircle2D::RecreateFixture
void RecreateFixture()
Recreate fixture.
Definition: CollisionCircle2D.cpp:87
Urho3D::RibbonTrail::emitting_
bool emitting_
Currently emitting flag.
Definition: RibbonTrail.h:280
Urho3D::GeometryIDToObjectMapping
Used for mapping between geometry ID in geometry buffer and actual geometry.
Definition: LightmapGeometryBuffer.h:39
Urho3D::DynamicNavigationMesh::maxObstacles_
unsigned maxObstacles_
Maximum number of obstacle objects allowed.
Definition: DynamicNavigationMesh.h:151
Urho3D::BakedLightMemoryCache::LoadBakedChunk
ea::shared_ptr< const BakedSceneChunk > LoadBakedChunk(const IntVector3 &chunk) override
Load baked scene chunk.
Definition: BakedLightCache.cpp:39
Urho3D::ShaderProgramLayout::RecalculateLayoutHash
void RecalculateLayoutHash()
Recalculate layout hash.
Definition: ShaderProgramLayout.cpp:38
Urho3D::SphericalHarmonicsDot9
Spherical harmonics, optimized for dot products.
Definition: SphericalHarmonics.h:171
Urho3D::Scene::GetComponent
Component * GetComponent(unsigned id) const
Return component from the whole scene by ID, or null if not found.
Definition: Scene.cpp:740
Urho3D::Detail::RmlFile::Read
size_t Read(void *buffer, size_t size, Rml::FileHandle file) override
Reads data from a previously opened file.
Definition: RmlFile.cpp:63
Urho3D::ToolTip::SetDelay
void SetDelay(float delay)
Definition: ToolTip.cpp:131
Urho3D::GCHandleRef::GCHandleRef
GCHandleRef() noexcept=default
Construct.
Urho3D::Log::Log
Log(Context *context)
Construct.
Definition: Log.cpp:359
Urho3D::FileSystem::GetProgramDir
ea::string GetProgramDir() const
Definition: FileSystem.cpp:843
Urho3D::ParticleEffect::emissionRateMin_
float emissionRateMin_
Particles per second minimum.
Definition: ParticleEffect.h:474
Urho3D::Graphics::CleanupScratchBuffers
void CleanupScratchBuffers()
Clean up too large scratch buffers.
Definition: Graphics.cpp:483
Urho3D::LoopMode2D
LoopMode2D
Loop mode.
Definition: AnimatedSprite2D.h:39
Urho3D::Renderer::GetQuadGeometry
Geometry * GetQuadGeometry()
Return quad geometry used in postprocessing.
Definition: Renderer.cpp:968
Urho3D::AssetTransformer::ExecuteTransformersAndStore
static bool ExecuteTransformersAndStore(const AssetTransformerInput &input, const ea::string &outputPath, AssetTransformerOutput &output, const AssetTransformerVector &transformers)
Execute transformer array on the asset and copy results in the output path.
Definition: AssetTransformer.cpp:137
Urho3D::Geometry::RegisterObject
static void RegisterObject(Context *context)
Register object with the engine.
Definition: Geometry.cpp:57
Urho3D::Technique::GetPassNames
ea::vector< ea::string > GetPassNames() const
Definition: Technique.cpp:467
Urho3D::SoundSource
Sound source component with stereo position. A sound source needs to be created to a node to be consi...
Definition: SoundSource.h:39
Urho3D::UIElement::RemoveChildAtIndex
void RemoveChildAtIndex(unsigned index)
Remove a child element at index.
Definition: UIElement.cpp:1400
Urho3D::XMLElement::GetNumAttributes
unsigned GetNumAttributes() const
Definition: XMLElement.cpp:702
Urho3D::Scene::SerializeInBlock
void SerializeInBlock(Archive &archive) override
Serialize object. May throw ArchiveException.
Definition: Scene.cpp:130
Urho3D::BinaryOutputArchive::GetChecksum
unsigned GetChecksum() final
Return a checksum if applicable.
Definition: BinaryArchive.cpp:88
Urho3D::Animatable::RemoveAttributeAnimation
void RemoveAttributeAnimation(const ea::string &name)
Remove attribute animation. Same as calling SetAttributeAnimation with a null pointer.
Definition: Animatable.cpp:414
Urho3D::StaticModel::SetMaterial
virtual void SetMaterial(Material *material)
Definition: StaticModel.cpp:284
Urho3D::VertexBufferDesc
Description of vertex buffer data for asynchronous loading.
Definition: Model.h:68
Urho3D::LightmapChart::LightmapChart
LightmapChart()=default
Construct default.
Urho3D::MultiVector::BaseIterator::operator==
bool operator==(const BaseIterator &rhs) const
Compare equal.
Definition: MultiVector.h:115
Urho3D::Object::Object
Object(Context *context)
Construct.
Definition: Object.cpp:38
Urho3D::Scene::FinishAsyncLoading
void FinishAsyncLoading()
Finish asynchronous loading.
Definition: Scene.cpp:1101
Urho3D::RenderPath::Load
bool Load(XMLFile *file)
Clear existing data and load from an XML file. Return true if successful.
Definition: RenderPath.cpp:325
Urho3D::Text::GetFontSize
float GetFontSize() const
Definition: Text.h:148
Urho3D::IKSolverComponent::FindNode
Node * FindNode(const IKNode &node) const
Find Node corresponding to solver IKNode. Suboptimal, prefer to call it on initialization only!
Definition: IKSolverComponent.cpp:177
Urho3D::Variant::Variant
Variant(const IntVector3 &value)
Construct from an IntVector3.
Definition: Variant.h:641
Urho3D::SoundSource::~SoundSource
~SoundSource() override
Destruct. Remove self from the audio subsystem.
Definition: SoundSource.cpp:131
Urho3D::NetworkValue::SampleValid
InternalType SampleValid(const NetworkTime &time, float snapThreshold=M_LARGE_VALUE) const
Interpolate between two frames or return value of the closest valid frame.
Definition: NetworkValue.h:498
Urho3D::BackgroundLoader::owner_
ResourceCache * owner_
Resource cache.
Definition: BackgroundLoader.h:81
Urho3D::RenderPath::RemoveRenderTarget
void RemoveRenderTarget(unsigned index)
Remove a rendertarget by index.
Definition: RenderPath.cpp:444
Urho3D::LightBakingSettings::directFilter_
EdgeStoppingGaussFilterParameters directFilter_
Direct light filtering settings.
Definition: LightBakingSettings.h:210
Urho3D::ShadowQuality
ShadowQuality
Shadow type.
Definition: GraphicsDefs.h:397
Urho3D::NavigationMesh::GetTileIndex
IntVector2 GetTileIndex(const Vector3 &position) const
Return index of the tile at the position.
Definition: NavigationMesh.cpp:532
Urho3D::XMLElement::GetResourceRef
ResourceRef GetResourceRef() const
Return a resource reference attribute, or empty if missing.
Definition: XMLElement.cpp:957
Urho3D::PipelineBatchByState::pipelineBatch_
const PipelineBatch * pipelineBatch_
Batch to be sorted.
Definition: PipelineBatchSortKey.h:101
Urho3D::DrawableProcessor::HasOccluders
bool HasOccluders() const
Definition: DrawableProcessor.h:190
Urho3D::ParticleGraphNodes::Slerp::Slerp
Slerp(Context *context)
Construct Slerp.
Definition: Slerp.cpp:44
Urho3D::ShadowMapAllocator::ResetAllShadowMaps
void ResetAllShadowMaps()
Reset allocated shadow maps.
Definition: ShadowMapAllocator.cpp:83
Urho3D::Viewport::scene_
WeakPtr< Scene > scene_
Scene pointer.
Definition: Viewport.h:127
Urho3D::IKTargetExtractor::IsApplicable
bool IsApplicable(const AssetTransformerInput &input) override
Return whether the transformer can be applied to the given asset. Should be as fast as possible.
Definition: IKTargetExtractor.cpp:112
Urho3D::VertexBuffer::ShuffleUnpackedVertexData
static void ShuffleUnpackedVertexData(unsigned vertexCount, const Vector4 source[], const ea::vector< VertexElement > &sourceElements, Vector4 dest[], const ea::vector< VertexElement > &destElements, bool setMissingElementsToZero=true)
Shuffle unpacked vertex data according to another vertex format. Element types are ignored....
Definition: VertexBuffer.cpp:421
Urho3D::ConstantBufferCollection::StoreParameter
static bool StoreParameter(unsigned char *dest, unsigned size, const Matrix3x4 &value)
Copy new Matrix3x4 parameter into storage.
Definition: ConstantBufferCollection.h:164
Urho3D::UIElement::size_
IntVector2 size_
Size.
Definition: UIElement.h:882
Urho3D::Image::SetPixel
void SetPixel(int x, int y, const Color &color)
Set a 2D pixel.
Definition: Image.cpp:977
Urho3D::PhysicsWorld::SendCollisionEvents
void SendCollisionEvents()
Send accumulated collision events.
Definition: PhysicsWorld.cpp:931
Urho3D::Navigable::RegisterObject
static void RegisterObject(Context *context)
Definition: Navigable.cpp:41
Urho3D::ShaderVariation::GetName
const ea::string & GetName() const
Return shader name.
Definition: ShaderVariation.h:104
Urho3D::Actions::AttributeFromTo::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Attribute.cpp:88
Urho3D::ActionManager::AddAction
Actions::ActionState * AddAction(Actions::BaseAction *action, Object *target, bool paused=false)
Add action to the action manager.
Definition: ActionManager.cpp:288
Urho3D::View3D::autoUpdate_
bool autoUpdate_
Render texture auto update mode.
Definition: View3D.h:109
Urho3D::CursorShapeInfo::systemDefined_
bool systemDefined_
Whether the OS cursor is system defined.
Definition: Cursor.h:88
Urho3D::IndexBuffer::PackIndexData
static void PackIndexData(const unsigned source[], void *dest, bool largeIndices, unsigned start, unsigned count)
Pack index data from unsigned int array into index buffer.
Definition: IndexBuffer.cpp:200
Urho3D::Actions::EaseSineInOut::Reverse
SharedPtr< FiniteTimeAction > Reverse() const override
Create reversed action.
Definition: Ease.cpp:342
Urho3D::TileMap2D::GetTmxFileAttr
ResourceRef GetTmxFileAttr() const
Return tile map file attribute.
Definition: TileMap2D.cpp:182
Urho3D::CompressedLevel::height_
int height_
Height.
Definition: Image.h:68
Urho3D::Renderer::shadowMapFilterInstance_
Object * shadowMapFilterInstance_
Instance of shadow map filter.
Definition: Renderer.h:641
Urho3D::Object::GetSubsystem
Object * GetSubsystem(StringHash type) const
Return subsystem by type.
Definition: Object.cpp:377
Urho3D::OffMeshConnection::endPointID_
unsigned endPointID_
Endpoint node ID.
Definition: OffMeshConnection.h:91
Urho3D::CollisionShape::SetSize
void SetSize(const Vector3 &size)
Definition: CollisionShape.cpp:736
Urho3D::Texture2D::GetData
bool GetData(unsigned level, void *dest) const
Get data from a mip level. The destination buffer must be big enough. Return true if successful.
Urho3D::StaticModelGeometryData::lodLevel_
unsigned lodLevel_
Current LOD level.
Definition: StaticModel.h:38
Urho3D::ProgressBar::~ProgressBar
~ProgressBar() override
Destruct.
Urho3D::Camera::cachedFrustum_
ThreadSafeCache< Frustum > cachedFrustum_
Cached world space frustum.
Definition: Camera.h:343
Urho3D::LightProcessor
Manages light parameters, lit geometries, shadow splits and shadow casters.
Definition: LightProcessor.h:89
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, const Vector3 &value)
Add new Vector3 parameter.
Definition: ShaderParameterCollection.h:111
Urho3D::Model::geometryBoneMappings_
ea::vector< ea::vector< unsigned > > geometryBoneMappings_
Geometry bone mappings.
Definition: Model.h:245
ReflectionProbe.h
Urho3D::ParticleGraphNodes::GetAttribute::GetNumPins
unsigned GetNumPins() const override
Get number of pins.
Definition: Attribute.h:80
Urho3D::ParticleGraphNodes::Attribute::SetAttributeType
virtual void SetAttributeType(VariantType valueType)
Set attribute type.
Definition: Attribute.cpp:92
Urho3D::RmlCanvasComponent::RmlCanvasComponent
RmlCanvasComponent(Context *context)
Construct.
Definition: RmlCanvasComponent.cpp:52
Urho3D::ActionSet::defaultAction_
SharedPtr< Actions::BaseAction > defaultAction_
Root action.
Definition: ActionSet.h:60
Urho3D::Component::SaveJSON
bool SaveJSON(JSONValue &dest) const override
Save as JSON data. Return true if successful.
Definition: Component.cpp:97
Urho3D::OcclusionBuffer::width_
int width_
Buffer width.
Definition: OcclusionBuffer.h:193
Urho3D::UIElement::maxSize_
IntVector2 maxSize_
Maximum size.
Definition: UIElement.h:886
Urho3D::Sprite::imageRect_
IntRect imageRect_
Image rectangle.
Definition: Sprite.h:137
Urho3D::CrowdManager::numObstacleAvoidanceTypes_
unsigned numObstacleAvoidanceTypes_
Number of obstacle avoidance types configured in the crowd. Limit to DT_CROWD_MAX_OBSTAVOIDANCE_PARAM...
Definition: CrowdManager.h:218
Urho3D::TextRenderer3D::QueuedTextElement::rotation_
Quaternion rotation_
Rotation in world space.
Definition: TextRenderer3D.h:132
Urho3D::UIElement::GetCombinedScreenRect
IntRect GetCombinedScreenRect()
Definition: UIElement.cpp:1810
Urho3D::JSONInputArchive::JSONInputArchive
JSONInputArchive(const JSONFile *jsonFile)
Construct from file.
Definition: JSONArchive.h:150
Urho3D::IndexBufferDesc::dataSize_
unsigned dataSize_
Index data size.
Definition: Model.h:88
Urho3D::Plane
Definition: Plane.h:32
Urho3D::TypeInfo::type_
StringHash type_
Type.
Definition: TypeInfo.h:58
Urho3D::Light::fadeDistance_
float fadeDistance_
Fade start distance.
Definition: Light.h:512
Urho3D::RigidBody2D::GetAngularDamping
float GetAngularDamping() const
Definition: RigidBody2D.h:163
Urho3D::Asin
T Asin(T x)
Definition: MathDefs.h:175
Urho3D::ShaderVariation::GetConstantBufferSizes
const ConstantBufferSizes & GetConstantBufferSizes() const
Return constant buffer data sizes.
Definition: ShaderVariation.h:131
Urho3D::Graphics::SetWindowIcon
void SetWindowIcon(Image *windowIcon)
Definition: Graphics.cpp:95
Urho3D::NavigationMesh::GetAgentRadius
float GetAgentRadius() const
Definition: NavigationMesh.h:231
Urho3D::RandomEngine::GetUInt
unsigned GetUInt()
Return random unsigned integer number in range [0, MaxRange) with uniform distribution.
Definition: RandomEngine.h:66
Urho3D::Zone::GetFogHeight
float GetFogHeight() const
Definition: Zone.h:142
Urho3D::TileMapLayer2D::GetTile
Tile2D * GetTile(int x, int y) const
Return tile (for tile layer only).
Definition: TileMapLayer2D.cpp:284
Urho3D::TetrahedralMeshSurfaceEdge::operator<
bool operator<(const TetrahedralMeshSurfaceEdge &rhs) const
Compare for sorting. Only edges themselves are compared.
Definition: TetrahedralMesh.h:206
Urho3D::Deserializer::ReadPackedQuaternion
Quaternion ReadPackedQuaternion()
Read a quaternion with each component packed in 16 bits.
Definition: Deserializer.cpp:206
Urho3D::Spriter::SpriterInstance::SetEntity
bool SetEntity(int index)
Set current entity.
Definition: SpriterInstance2D.cpp:53
Urho3D::Camera::cachedView_
ThreadSafeCache< Matrix3x4 > cachedView_
Cached view matrix.
Definition: Camera.h:337
Urho3D::ListView::SetClearSelectionOnDefocus
void SetClearSelectionOnDefocus(bool enable)
Definition: ListView.cpp:763
Urho3D::TetrahedralMesh::FilterMeshSurface
void FilterMeshSurface(ea::vector< bool > &removed)
Collect surface tetrahedrons and ensure that the surface doesn't have edge connections.
Definition: TetrahedralMesh.cpp:876
Urho3D::FileIdentifier::scheme_
ea::string scheme_
URL-like scheme. May be empty if not specified.
Definition: FileIdentifier.h:40
Urho3D::CollisionGeometryData
Base class for collision shape geometry data.
Definition: CollisionShape.h:68
Urho3D::VirtualFileSystem::GetFileName
ea::string GetFileName(const FileIdentifier &name)
Return full absolute file name of the file if possible, or empty if not found.
Definition: VirtualFileSystem.cpp:188
Urho3D::StaticModel::GetLodGeometry
Geometry * GetLodGeometry(unsigned batchIndex, unsigned level) override
Return the geometry for a specific LOD level.
Definition: StaticModel.cpp:167
Urho3D::LightmapChartGeometryBuffer::LightmapChartGeometryBuffer
LightmapChartGeometryBuffer()=default
Construct default.
Urho3D::CustomGeometry::dynamic_
bool dynamic_
Vertex buffer dynamic flag.
Definition: CustomGeometry.h:155
Urho3D::Detail::PrioritySignalSubscription::PrioritySignalSubscription
PrioritySignalSubscription()=default
Construct default.
Urho3D::ParticleGraphNodes::Multiply::Multiply
Multiply(Context *context)
Construct Multiply.
Definition: Multiply.cpp:72
Urho3D::XMLElement::xpathResultIndex_
unsigned xpathResultIndex_
Current XPath query result index (used internally to advance to subsequent query result).
Definition: XMLElement.h:335
Urho3D::Microphone::lock_
Mutex lock_
Lock object for thread safety, most operations on speech are going to want to be threaded.
Definition: Microphone.h:112
Urho3D::PhysicsWorld2D::GetPositionIterations
int GetPositionIterations() const
Definition: PhysicsWorld2D.h:226
Urho3D::Terrain::spacing_
Vector3 spacing_
Vertex and height spacing.
Definition: Terrain.h:354
Urho3D::AnimatedModel::OnWorldBoundingBoxUpdate
void OnWorldBoundingBoxUpdate() override
Recalculate the world-space bounding box.
Definition: AnimatedModel.cpp:831
Urho3D::FontFaceBitmap::~FontFaceBitmap
~FontFaceBitmap() override
Destruct.
Urho3D::InstancingBuffer::Begin
void Begin()
Begin buffer composition.
Definition: InstancingBuffer.cpp:47
Urho3D::Input::GetToggleFullscreen
bool GetToggleFullscreen() const
Definition: Input.h:363
Urho3D::Font::SetAbsoluteGlyphOffset
void SetAbsoluteGlyphOffset(const IntVector2 &offset)
Definition: Font.cpp:129
Urho3D::RefCount::Allocate
static RefCount * Allocate()
Allocate RefCount using it's default allocator.
Definition: RefCounted.cpp:38
Urho3D::AnimationController::SetAnimationsAttr
void SetAnimationsAttr(const VariantVector &value)
Set animation parameters attribute.
Definition: AnimationController.cpp:899
Urho3D::Application::GetCommandLineParser
CLI::App & GetCommandLineParser()
Return command line for registering custom parameters.
Urho3D::NodeInspectorWidget
SystemUI widget used to edit materials.
Definition: NodeInspectorWidget.h:34
Urho3D::Matrix4::IsInf
bool IsInf() const
Return whether any element is Inf.
Definition: Matrix4.h:663
Urho3D::ShaderVariation::HasParameter
bool HasParameter(StringHash param) const
Return whether uses a parameter. Not applicable on OpenGL, where this information is contained in Sha...
Definition: ShaderVariation.h:110
Urho3D::Drawable::GetReflectionMode
ReflectionMode GetReflectionMode() const
Return reflection mode.
Definition: Drawable.h:344
Urho3D::XMLOutputArchive::SerializeBytes
void SerializeBytes(const char *name, void *bytes, unsigned size) final
Serialize bytes. Size is not encoded and should be provided externally!
Definition: XMLArchive.cpp:98
Urho3D::Zone::fogEnd_
float fogEnd_
Fog end distance.
Definition: Zone.h:225
Urho3D::OcclusionBatch::indexSize_
unsigned indexSize_
Index size in bytes.
Definition: OcclusionBuffer.h:77
Urho3D::ScrollView::UpdateViewSize
void UpdateViewSize()
Recalculate view size, validate view position and update scrollbars.
Definition: ScrollView.cpp:456
Urho3D::TerrainPatch::ResetLod
void ResetLod()
Reset to LOD level 0.
Definition: TerrainPatch.cpp:265
Urho3D::Resource::ResetUseTimer
void ResetUseTimer()
Reset last used timer.
Definition: Resource.cpp:181
Urho3D::BinaryInputArchive::GetName
ea::string_view GetName() const final
Return name of the archive if applicable.
Definition: BinaryArchive.h:138
Urho3D::Octree::CancelUpdate
void CancelUpdate(Drawable *drawable)
Cancel drawable object's update.
Definition: Octree.cpp:782
Urho3D::TileMapObject2D::GetTileGid
unsigned GetTileGid() const
Definition: TileMapDefs2D.h:206
Urho3D::Component::OnNodeSet
virtual void OnNodeSet(Node *previousNode, Node *currentNode)
Handle scene node being assigned at creation.
Definition: Component.cpp:149
Urho3D::ConstantBufferRange::offset_
unsigned offset_
Offset in buffer. Shall be multiply of constant buffer offset alignment.
Definition: GraphicsDefs.h:413
Urho3D::RefCounted::WeakRefs
int WeakRefs() const
Definition: RefCounted.cpp:137
Urho3D::Zone::UpdateCachedData
void UpdateCachedData()
Internal. Update all cached variables.
Definition: Zone.cpp:391
Urho3D::Engine::GetAppPreferencesDir
const ea::string & GetAppPreferencesDir() const
Return preference directory name.
Definition: Engine.h:101
Urho3D::Zone::SetPriority
void SetPriority(int priority)
Definition: Zone.cpp:165
Urho3D::OctreeQueryResult
General octree query result. Used for Lua bindings only.
Definition: OctreeQuery.h:157
Urho3D::Button::GetPressedOffset
const IntVector2 & GetPressedOffset() const
Definition: Button.h:83
Urho3D::Color::MinRGB
float MinRGB() const
Return the smallest value of the RGB components.
Definition: Color.cpp:206
Urho3D::Scene::SetAsyncLoadingMs
void SetAsyncLoadingMs(int ms)
Definition: Scene.cpp:675
Urho3D::RayOctreeQuery::ray_
Ray ray_
Ray.
Definition: OctreeQuery.h:253
Urho3D::Sound::dataSize_
unsigned dataSize_
Sound data size in bytes.
Definition: Sound.h:133
Urho3D::Text::GetSelectionLength
unsigned GetSelectionLength() const
Definition: Text.h:176
Urho3D::DirectionalPadAdapter::GetKeyDown
bool GetKeyDown(Key key) const
Check if a key is held down by Key code. Only Up, Down, Left and Right keys are supported.
Definition: DirectionalPadAdapter.cpp:193
Urho3D::Constraint2D::OnNodeSet
void OnNodeSet(Node *previousNode, Node *currentNode) override
Handle node being assigned.
Definition: Constraint2D.cpp:144
Urho3D::ParticleGraphEmitter::SetEmitting
void SetEmitting(bool enable)
Definition: ParticleGraphEmitter.cpp:92
Urho3D::Log::quiet_
bool quiet_
Quiet mode flag.
Definition: Log.h:205
Urho3D::Context::~Context
~Context() override
Destruct.
Definition: Context.cpp:146
Urho3D::Actions::Show::Show
Show(Context *context)
Construct.
Definition: Misc.cpp:91
Urho3D::FontGlyph::offsetX_
float offsetX_
Glyph X offset from origin.
Definition: FontFace.h:55
Urho3D::ConstraintWheel2D::GetAxis
const Vector2 & GetAxis() const
Definition: ConstraintWheel2D.h:72
Urho3D::Network::simulateServerEvents_
bool simulateServerEvents_
Definition: Network.h:194
Urho3D::PipelineStateSubscription::sender_
PipelineStateTracker * sender_
Owned pointer.
Definition: PipelineStateTracker.h:80
Urho3D::NavigationMesh::areas_
ea::vector< WeakPtr< NavArea > > areas_
NavAreas for this NavMesh.
Definition: NavigationMesh.h:394
Urho3D::Text::ClearSelection
void ClearSelection()
Clear selection.
Definition: Text.cpp:377
Urho3D::Graphics::GetLuminanceAlphaFormat
static unsigned GetLuminanceAlphaFormat()
Return the API-specific luminance alpha texture format.
Urho3D::ResourceRouter::ResourceRouter
ResourceRouter(Context *context)
Construct.
Definition: ResourceCache.h:76
Urho3D::PipelineStateDesc
Definition: PipelineState.h:92
Urho3D::SoundSource3D::rolloffFactor_
float rolloffFactor_
Rolloff power factor.
Definition: SoundSource3D.h:101
Urho3D::UIBatch::AddOrMerge
static void AddOrMerge(const UIBatch &batch, ea::vector< UIBatch > &batches)
Add or merge a batch.
Definition: UIBatch.cpp:439
Urho3D::ParticleEffect::timeToLiveMax_
float timeToLiveMax_
Particle time to live maximum.
Definition: ParticleEffect.h:484
_IMAGE_IMPORT_DESCRIPTOR
Definition: PE.h:625
Urho3D::Circle::center_
Vector3 center_
Center of the circle.
Definition: Sphere.h:44
Urho3D::ParticleEffect::Clone
SharedPtr< ParticleEffect > Clone(const ea::string &cloneName=EMPTY_STRING) const
Clone the particle effect.
Definition: ParticleEffect.cpp:736
Urho3D::Engine
Urho3D engine. Creates the other subsystems.
Definition: Engine.h:43
Urho3D::Particle2D::emitRadiusDelta_
float emitRadiusDelta_
Emit radius delta.
Definition: ParticleEmitter2D.h:68
Urho3D::Sprite::GetBatches
void GetBatches(ea::vector< UIBatch > &batches, ea::vector< float > &vertexData, const IntRect &currentScissor) override
Return UI rendering batches.
Definition: Sprite.cpp:109
Urho3D::Animation::legacyVersion
static const unsigned legacyVersion
Definition: Animation.h:153
Urho3D::Script
Script runtime subsystem.
Definition: Script.h:76
Urho3D::Actions::EaseElasticOut::EaseElasticOut
EaseElasticOut(Context *context)
Construct.
Definition: Ease.cpp:205
Urho3D::GraphInPin::IsConnected
bool IsConnected() const
Get true if pin is connected.
Definition: GraphPin.h:108
Urho3D::Text::font_
SharedPtr< Font > font_
Font.
Definition: Text.h:252
Urho3D::KinematicCharacterController::GetAngularVelocity
const Vector3 GetAngularVelocity() const
Return angular velocity.
Definition: KinematicCharacterController.cpp:457
Urho3D::ConstString
Definition: ConstString.h:36
Urho3D::PListValue::SetString
void SetString(const ea::string &value)
Set string.
Definition: PListFile.cpp:156
Urho3D::LightProcessorCacheSettings::operator==
bool operator==(const LightProcessorCacheSettings &rhs) const
Definition: RenderPipelineDefs.h:303
Urho3D::LightBakingSettings::indirectProbesTracing_
IndirectLightTracingSettings indirectProbesTracing_
Settings for indirect light tracing for light probes.
Definition: LightBakingSettings.h:207
Urho3D::Actions::Repeat::StartAction
SharedPtr< ActionState > StartAction(Object *target) override
Create new action state from the action.
Definition: Repeat.cpp:137
Urho3D::UIBatchStateCache::cache_
ea::unordered_map< UIBatchStateKey, CachedUIBatchState > cache_
Cached states, possibly invalid.
Definition: BatchStateCache.h:200
Urho3D::RandomEngine::GetStandardNormalFloat
float GetStandardNormalFloat()
Return random float with standard normal distribution.
Definition: RandomEngine.h:104
Urho3D::IndexBuffer::shadowData_
ea::shared_array< unsigned char > shadowData_
Shadow data.
Definition: IndexBuffer.h:143
Urho3D::JSONValue::GetNumberType
JSONNumberType GetNumberType() const
Definition: JSONValue.cpp:243
Urho3D::Input::windowID_
unsigned windowID_
SDL window ID.
Definition: Input.h:516
Urho3D::GraphNodeProperty::GetName
const ea::string & GetName() const
Definition: GraphNode.h:42
Urho3D::SoftwareModelAnimator::ApplyMorph
void ApplyMorph(VertexBuffer *buffer, const VertexBufferMorph &morph, float weight)
Apply a vertex buffer morph.
Definition: SoftwareModelAnimator.cpp:442
Urho3D::ClientReplicationState::SetReportedInputLoss
void SetReportedInputLoss(float loss)
Definition: ServerReplicator.h:183
Urho3D::SubsystemCache::GetContainer
const Container & GetContainer() const
Return all subsystems.
Definition: SubsystemCache.h:109
Urho3D::Spriter::Ref
Ref.
Definition: SpriterData2D.h:181
Urho3D::Network::updateNow_
bool updateNow_
Whether the network will be updated on this frame.
Definition: Network.h:226
Urho3D::ParticleEffect::GetUpdateInvisible
bool GetUpdateInvisible() const
Definition: ParticleEffect.h:286
Urho3D::ReplicatedTransform
Behavior that replicates transform of the node.
Definition: ReplicatedTransform.h:49
Urho3D::PackedSceneSelection
Packed selected nodes and components.
Definition: SceneSelection.h:35
Urho3D::TextParams3D::faceCamera_
FaceCameraMode faceCamera_
Face camera mode.
Definition: TextRenderer3D.h:45
Urho3D::SharedPtr::Reset
void Reset(U *ptr) noexcept
Reset with another pointer.
Definition: Ptr.h:260
Urho3D::RefCount::weakRefs_
int weakRefs_
Weak reference count.
Definition: RefCounted.h:58
Urho3D::Sprite2D::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Sprite2D.cpp:54
Urho3D::RmlUIComponent::SetResource
void SetResource(const ResourceRef &resourceRef)
Definition: RmlUIComponent.cpp:93
Urho3D::Text3D::SetTextAttr
void SetTextAttr(const ea::string &value)
Set text attribute.
Definition: Text3D.cpp:565
Urho3D::Frustum::IsInside
Intersection IsInside(const Sphere &sphere) const
Test if a sphere is inside, outside or intersects.
Definition: Frustum.h:95
Urho3D::Window::SetModal
void SetModal(bool modal)
Definition: Window.cpp:278
Urho3D::Terrain::GetZoneMask
unsigned GetZoneMask() const
Definition: Terrain.h:229
Urho3D::Camera::SetMousePosition
void SetMousePosition(const Vector2 &pos)
Set current mouse position in normalized coordinates.
Definition: Camera.h:71
Urho3D::BinaryFile::SaveObjectCallback
bool SaveObjectCallback(const ea::function< void(Archive &)> serializeValue)
Definition: BinaryFile.cpp:70
Urho3D::VectorBuffer::SetData
void SetData(const ByteVector &data)
Set data from another buffer.
Definition: VectorBuffer.cpp:96
Urho3D::Skeleton::bonesOrder_
ea::vector< unsigned > bonesOrder_
Indices of bones ordered from root to children.
Definition: Skeleton.h:162
Urho3D::ResourceCache::Exists
bool Exists(const ea::string &name) const
Return whether a file exists in the resource directories or package files. Does not check manually ad...
Definition: ResourceCache.cpp:798
Urho3D::Connection::SetIdentity
void SetIdentity(const VariantMap &identity)
Assign identity. Called by Network.
Definition: Connection.cpp:207
Urho3D::ParticleGraphNodes::TemplateNode::InstanceBase::GetContext
Context * GetContext() const
Get engine context.
Definition: TemplateNode.h:131
Urho3D::Actions::FiniteTimeActionState::GetElapsed
float GetElapsed() const
Get action elapsed time.
Definition: FiniteTimeActionState.h:54
Urho3D::BoundingBox::IsInside
Intersection IsInside(const BoundingBox &box) const
Test if another bounding box is inside, outside or intersects.
Definition: BoundingBox.h:344
Urho3D::Octree::numLevels_
unsigned numLevels_
Subdivision level.
Definition: Octree.h:304
Urho3D::TypeInfo
Definition: TypeInfo.h:34
Urho3D::UIElement::IsSelected
bool IsSelected() const
Definition: UIElement.h:607
Urho3D::DrawableProcessor::ProcessLights
void ProcessLights(LightProcessorCallback *callback)
Process lights: collect lit geometries, query shadow casters, update shadow maps.
Definition: DrawableProcessor.cpp:589
Urho3D::StateManager::transitionState_
TransitionState transitionState_
State transition state.
Definition: StateManager.h:296
Urho3D::Actions::Sequence::GetSecondAction
FiniteTimeAction * GetSecondAction() const
Get second action.
Definition: Sequence.h:52
Urho3D::KinematicCharacterController::GetCollisionMask
unsigned GetCollisionMask() const
Return collision mask.
Definition: KinematicCharacterController.h:65
Urho3D::SimpleResource::GetBinaryMagic
virtual BinaryMagic GetBinaryMagic() const
Binary archive magic word. Should be 4 bytes.
Definition: Resource.h:186
Urho3D::Round
T Round(T x)
Definition: MathDefs.h:234
Urho3D::Variant::GetStringHash
StringHash GetStringHash() const
Return StringHash or zero on type mismatch.
Definition: Variant.h:1351
Urho3D::ResourceCache::GetReturnFailedResources
bool GetReturnFailedResources() const
Definition: ResourceCache.h:212
Urho3D::DebugRenderer::HasContent
bool HasContent() const
Return whether has something to render.
Definition: DebugRenderer.cpp:710
Urho3D::CookedLightParams::lightMatrices_
ea::array< Matrix4, MAX_CASCADE_SPLITS > lightMatrices_
Definition: LightProcessor.h:64
Urho3D::EventHandlerImpl::function_
HandlerFunctionPtr function_
Class-specific pointer to handler function.
Definition: Object.h:286
Urho3D::LineEdit::UpdateText
void UpdateText()
Update displayed text.
Definition: LineEdit.cpp:563
Urho3D::JSONValue::JSONValue
JSONValue(const ea::vector< JSONValue > &value)
Construct with a JSON array.
Definition: JSONValue.h:128
Urho3D::OffMeshConnection::OffMeshConnection
OffMeshConnection(Context *context)
Construct.
Definition: OffMeshConnection.cpp:39
Urho3D::Matrix3x4::Equals
bool Equals(const Matrix3x4 &rhs, float eps=M_EPSILON) const
Test for equality with another matrix with epsilon.
Definition: Matrix3x4.h:672
Urho3D::Spline::AddKnot
void AddKnot(const Variant &knot)
Add a knot to the end of the spline.
Definition: Spline.cpp:118
Urho3D::Graphics::SetDepthStencil
void SetDepthStencil(RenderSurface *depthStencil)
Set depth-stencil surface.
Urho3D::ParticleEffect::GetRandomTimeToLive
float GetRandomTimeToLive() const
Return random timetolive.
Definition: ParticleEffect.cpp:806
Urho3D::Material::GetTextureUnitName
static ea::string GetTextureUnitName(TextureUnit unit)
Return name for texture unit.
Definition: Material.cpp:1272
Urho3D::Component
Definition: Component.h:46
Urho3D::ResourceCache::ReleaseResource
void ReleaseResource(StringHash type, const ea::string &name, bool force=false)
Release a resource by name.
Definition: ResourceCache.cpp:274
Urho3D::PListValue::SetFloat
void SetFloat(float value)
Set float.
Definition: PListFile.cpp:146
Urho3D::JSONValue::operator==
bool operator==(const JSONValue &rhs) const
Value equality operator.
Definition: JSONValue.cpp:201
Urho3D::ShaderProgramCompositor::ApplyLayoutVertexAndCommonDefinesForUserPass
void ApplyLayoutVertexAndCommonDefinesForUserPass(ShaderProgramDesc &result, VertexBuffer *vertexBuffer) const
Definition: ShaderProgramCompositor.cpp:228
Urho3D::OffMeshConnection::SetMask
void SetMask(unsigned newMask)
Definition: OffMeshConnection.cpp:97
Urho3D::Variant::GetVariantVector
const VariantVector & GetVariantVector() const
Return a variant vector or empty on type mismatch.
Definition: Variant.h:1440
Urho3D::Localization::languages_
ea::vector< ea::string > languages_
Language names.
Definition: Localization.h:74
Urho3D::StaticModel::UpdateBatchesLightmaps
void UpdateBatchesLightmaps()
Update lightmaps in batches.
Definition: StaticModel.cpp:453
Urho3D::Audio::Close
void Close()
Shutdown this audio device, likely because we've lost it.
Definition: Audio.cpp:217
Urho3D::BatchStateCreateKey
Definition: BatchStateCache.h:84
Urho3D::ParticleGraphNodes::RenderMesh::RegisterObject
static void RegisterObject(ParticleGraphSystem *context)
Register particle node factory.
Definition: RenderMesh.cpp:38
Urho3D::UIElement::SetSize
void SetSize(const IntVector2 &size)
Definition: UIElement.cpp:576
Urho3D::ApplicationState::Update
virtual void Update(float timeStep)
Handle the logic update event.
Definition: StateManager.cpp:120
Urho3D::GraphNode::GetOrAddEnter
GraphPinRef< GraphEnterPin > GetOrAddEnter(const ea::string_view name)
Get or add enter pin.
Definition: GraphNode.cpp:217
Urho3D::Variant::Variant
Variant(void *value)
Construct from a pointer.
Definition: Variant.h:587
Urho3D::ResourceCache
Resource cache subsystem. Loads resources on demand and stores them for later access.
Definition: ResourceCache.h:86
Urho3D::StateManager::QueueItem
Queue item.
Definition: StateManager.h:185
Urho3D::UIBatch::color_
unsigned color_
Current color. By default calculated from the element.
Definition: UIBatch.h:93
Urho3D::ParticleGraphNodes::Hemisphere::SetScale
void SetScale(Vector3 value)
Set Scale.
Definition: Hemisphere.cpp:89
Urho3D::Drawable::DrawOcclusion
virtual bool DrawOcclusion(OcclusionBuffer *buffer)
Draw to occlusion buffer. Return true if did not run out of triangles.
Definition: Drawable.cpp:179
Urho3D::LightmapStitchingContext::pingTexture_
SharedPtr< Texture2D > pingTexture_
First texture for ping-pong.
Definition: LightmapStitcher.h:45
Urho3D::LightmapGeometryBakingScene::seams_
LightmapSeamVector seams_
Lightmap seams.
Definition: LightmapGeometryBuffer.h:88
Urho3D::Detail::InterpolatedConstSpan
Helper class to interpolate value spans.
Definition: NetworkValue.h:229
Urho3D::PipelineStateTracker::subscribers_
DependantVector subscribers_
Other pipeline state trackers depending on this tracker.
Definition: PipelineStateTracker.h:125
Urho3D::Detail::SignalBase
Base signal type.
Definition: Signal.h:86
Urho3D::DefaultBakedSceneCollector::GetZoneBackground
unsigned GetZoneBackground(const IntVector3 &chunkIndex, Zone *zone) override
Return background index for zone within chunk.
Definition: BakedSceneCollector.cpp:246
Urho3D::FlagSet::operator~
constexpr FlagSet operator~() const
Bitwise negation.
Definition: FlagSet.h:152
Urho3D::HttpRequestState
HttpRequestState
HTTP connection state.
Definition: HttpRequest.h:38
Urho3D::Connection::GetPort
unsigned short GetPort() const
Definition: Connection.h:196
Urho3D::PhysicsWorld::ConvexCast
void ConvexCast(PhysicsRaycastResult &result, CollisionShape *shape, const Vector3 &startPos, const Quaternion &startRot, const Vector3 &endPos, const Quaternion &endRot, unsigned collisionMask=M_MAX_UNSIGNED)
Perform a physics world swept convex test using a user-supplied collision shape and return the first ...
Definition: PhysicsWorld.cpp:588
Urho3D::Texture::GetLinear
bool GetLinear() const
Return whether the texture data are in linear space (instead of gamma space).
Definition: Texture.h:132
Urho3D::TileMapLayer2D::GetNumObjects
unsigned GetNumObjects() const
Definition: TileMapLayer2D.cpp:303
Urho3D::ScrollView::touchScrollSpeedMax_
Vector2 touchScrollSpeedMax_
Max touch scroll speed.
Definition: ScrollView.h:193
Urho3D::RmlUI::OnDocumentUnload
void OnDocumentUnload(Rml::ElementDocument *document)
Signal that document belonging to this subsystem was closed.
Definition: RmlUI.cpp:611
Urho3D::RaycastVehicle::SetMaxSuspensionTravel
void SetMaxSuspensionTravel(int wheel, float maxSuspensionTravel)
Set maximum suspension travel value.
Definition: RaycastVehicle.cpp:609
Urho3D::Constraint::highLimit_
Vector2 highLimit_
High limit.
Definition: Constraint.h:219
Urho3D::MultiVector::BaseIterator::outer_
OuterIterator outer_
Outer iterator (current).
Definition: MultiVector.h:143
Urho3D::Drawable::GetDrawableIndex
unsigned GetDrawableIndex() const
Return index in octree.
Definition: Drawable.h:383
Urho3D::PhysicsWorld::physicsCollisionData_
VariantMap physicsCollisionData_
Preallocated event data map for physics collision events.
Definition: PhysicsWorld.h:370
Urho3D::ParticleGraphNodes::RenderBillboard::GetColumns
int GetColumns() const
Get Columns.
Definition: RenderBillboard.cpp:88
Urho3D::IndirectLightTracingSettings::constPositionBounceBias_
float constPositionBounceBias_
Constant position bias in direction of face normal after hit.
Definition: LightBakingSettings.h:126
Urho3D::TileMap2D::SetTmxFile
void SetTmxFile(TmxFile2D *tmxFile)
Definition: TileMap2D.cpp:115
Urho3D::Actions::ActionState::Update
virtual void Update(float time)
Definition: ActionState.cpp:40
Urho3D::Microphone::CheckDirtiness
void CheckDirtiness()
Audio calls this to check if the SDL thread has appended data to us.
Definition: Microphone.cpp:161
Urho3D::Renderer::GetHDRRendering
bool GetHDRRendering() const
Definition: Renderer.h:338
Urho3D::TextureCube::GetRenderSurface
RenderSurface * GetRenderSurface(CubeMapFace face) const
Definition: TextureCube.h:78
Urho3D::DecalSet::~DecalSet
~DecalSet() override
Destruct.
Urho3D::CrowdAgent::SetMaxSpeed
void SetMaxSpeed(float maxSpeed)
Definition: CrowdAgent.cpp:382
Urho3D::LightmapStitchingContext
Stiching context.
Definition: LightmapStitcher.h:36
Urho3D::Graphics::window_
SDL_Window * window_
SDL window.
Definition: Graphics.h:801
Urho3D::AttributeInfo::metadata_
VariantMap metadata_
Attribute metadata.
Definition: Attribute.h:170
Urho3D::DrawableProcessor::UpdateFlag
Definition: DrawableProcessor.h:252
Urho3D::IKTrigonometricChain
Trigonometric two-segment IK chain.
Definition: InverseKinematics.h:106
Urho3D::Context::GetGlobalVar
const Variant & GetGlobalVar(StringHash key) const
Return global variable based on key.
Definition: Context.cpp:278
Urho3D::FileSelector::GetDefaultStyle
XMLFile * GetDefaultStyle() const
Definition: FileSelector.cpp:254
Urho3D::Scene::GetNode
Node * GetNode(unsigned id) const
Return node from the whole scene by ID, or null if not found.
Definition: Scene.cpp:721
Urho3D::ConstraintGear2D::ownerConstraint_
WeakPtr< Constraint2D > ownerConstraint_
Owner body constraint.
Definition: ConstraintGear2D.h:73
Urho3D::ParticleEffect::rotationSpeedMax_
float rotationSpeedMax_
Particle rotation speed maximum.
Definition: ParticleEffect.h:496
Urho3D::Component::GetFixedUpdateSource
Component * GetFixedUpdateSource()
Return a component from the scene root that sends out fixed update events (either PhysicsWorld or Phy...
Definition: Component.cpp:199
Urho3D::Renderer::LoadShaders
void LoadShaders()
Reload shaders.
Definition: Renderer.cpp:1797
Urho3D::Skeleton
Definition: Skeleton.h:96
Urho3D::PluginManager::EnumerateLoadedModules
StringVector EnumerateLoadedModules()
Enumerate already loaded dynamic modules and static plugins.
Definition: PluginManager.cpp:598
Urho3D::CollisionEdge2D::edgeShape_
b2EdgeShape edgeShape_
Edge shape.
Definition: CollisionEdge2D.h:68
Urho3D::Ray::direction_
Vector3 direction_
Ray direction.
Definition: Ray.h:122
Urho3D::Material::RefreshShaderParameterHash
void RefreshShaderParameterHash()
Recalculate shader parameter hash.
Definition: Material.cpp:1330
Urho3D::Text3D::SetEffectColor
void SetEffectColor(const Color &effectColor)
Definition: Text3D.cpp:304
Urho3D::Menu::showPopup_
bool showPopup_
Show popup flag.
Definition: Menu.h:104
Urho3D::Microphone::GetData
const ea::vector< int16_t > & GetData() const
Gets direct access to the data.
Definition: Microphone.h:51
Urho3D::Slider::GetRepeatRate
float GetRepeatRate() const
Definition: Slider.h:101
Urho3D::BakedLight::radius_
float radius_
Light radius (for spot and point lights).
Definition: BakedLight.h:75
Urho3D::Audio::HasMasterGain
bool HasMasterGain(const ea::string &type) const
Return whether the specified master gain has been defined.
Definition: Audio.h:122
Urho3D::ConstraintDistance2D::GetFrequencyHz
float GetFrequencyHz() const
Definition: ConstraintDistance2D.h:70
Urho3D::WeakPtr::WeakPtr
WeakPtr(const SharedPtr< U1, U2 > &rhs) noexcept
Construct from a shared pointer.
Definition: Ptr.h:376
Urho3D::ParticleEffect2D::SetStartParticleSizeVariance
void SetStartParticleSizeVariance(float startParticleSizeVariance)
Set start particle size variance.
Definition: ParticleEffect2D.cpp:396
Urho3D::ProgressBar::GetValue
float GetValue() const
Definition: ProgressBar.h:76
Urho3D::Constraint2D::physicsWorld_
WeakPtr< PhysicsWorld2D > physicsWorld_
Physics world.
Definition: Constraint2D.h:100
Urho3D::ParticleGraphNodes::Cone::CreateInstanceAt
ParticleGraphNodeInstance * CreateInstanceAt(void *ptr, ParticleGraphLayerInstance *layer) override
Place new instance at the provided address.
Definition: Cone.cpp:68
Urho3D::IntVector2::IntVector2
IntVector2() noexcept
Construct a zero vector.
Definition: Vector2.h:41
Urho3D::RigidBody::SetCollisionLayer
void SetCollisionLayer(unsigned layer)
Definition: RigidBody.cpp:449
Urho3D::VirtualFileSystem::MountExistingDirectoriesOrPackages
void MountExistingDirectoriesOrPackages(const StringVector &prefixPaths, const StringVector &relativePaths)
Definition: VirtualFileSystem.cpp:129
Urho3D::Texture2D::SetData
bool SetData(unsigned level, int x, int y, int width, int height, const void *data)
Set data either partially or fully on a mip level. Return true if successful.
Urho3D::AxisAdapter::SetNegativeSensitivity
void SetNegativeSensitivity(float value)
Set negative sensitivity value. 0.0 represent linear input mapping.
Definition: AxisAdapter.cpp:46
Urho3D::CustomBackbufferTexture::SetActive
void SetActive(bool active)
Set whether to update texture every frame.
Definition: SceneRendererToTexture.cpp:75
Urho3D::Engine::HandleEndFrame
void HandleEndFrame(StringHash eventType, VariantMap &eventData)
Do housekeeping tasks at the end of frame. Actually handles exit requested event. Auto-exit if enable...
Definition: Engine.cpp:1213
Urho3D::Navigable::Navigable
Navigable(Context *context)
Construct.
Definition: Navigable.cpp:33
Urho3D::SubsystemCache
Definition: SubsystemCache.h:70
Urho3D::Detail::SoundEventListener::ProcessEvent
void ProcessEvent(Rml::Event &event) override
Definition: RmlEventListeners.cpp:273
Urho3D::ShaderParameterCollection::AddParameter
void AddParameter(StringHash name, float value)
Add new float parameter.
Definition: ShaderParameterCollection.h:97
Urho3D::AbstractFile::name_
ea::string name_
File name.
Definition: AbstractFile.h:70
Urho3D::FileSelector::GetFileList
ListView * GetFileList() const
Definition: FileSelector.h:100
Urho3D::Color::CYAN
static const Color CYAN
Opaque cyan color.
Definition: Color.h:287
Urho3D::ScriptRuntimeApi::CompileResourceScriptPlugin
virtual PluginApplication * CompileResourceScriptPlugin()=0
Implement any logic that is required before Application::Start() runs.
Urho3D::Vector3::Vector3
Vector3(float x, float y) noexcept
Construct from two-dimensional coordinates (for Urho2D).
Definition: Vector3.h:219
Urho3D::Deserializer::~Deserializer
virtual ~Deserializer()
Destruct.
Urho3D::Input::lastMouseMode_
MouseMode lastMouseMode_
The last mouse mode set by SetMouseMode.
Definition: Input.h:530
Urho3D::Text::shadowOffset_
IntVector2 shadowOffset_
Text effect shadow offset.
Definition: Text.h:274
Urho3D::NavigationMesh::GetTileBoundingBox
BoundingBox GetTileBoundingBox(const IntVector2 &tile) const
Return bounding box of the tile in the node space.
Definition: NavigationMesh.cpp:516
Urho3D::RaycastVehicle::SetWheelRadius
void SetWheelRadius(int wheel, float wheelRadius)
Set wheel radius.
Definition: RaycastVehicle.cpp:558
Urho3D::ParticleGraphNodes::Uniform::Uniform
Uniform(Context *context)
Construct.
Definition: Uniform.cpp:62
Urho3D::PhysicsWorld2D::IsUpdateEnabled
bool IsUpdateEnabled() const
Definition: PhysicsWorld2D.h:178
Urho3D::Constraint2D::attachedConstraint_
WeakPtr< Constraint2D > attachedConstraint_
Attached constraint.
Definition: Constraint2D.h:114
Urho3D::RibbonTrail::UpdateBatchesDelayed
void UpdateBatchesDelayed(const FrameInfo &frame) override
Batch update from main thread. Called on demand only if RequestUpdateBatchesDelayed() is called from ...
Definition: RibbonTrail.cpp:400
Urho3D::Animation::BeginLoad
bool BeginLoad(Deserializer &source) override
Load resource from stream. May be called from a worker thread. Return true if successful.
Definition: Animation.cpp:193
Urho3D::ModelVertexFormat
Model vertex format, unpacked for easy editing.
Definition: ModelView.h:38
Urho3D::ScrollView::pageStep_
float pageStep_
Arrow key page step.
Definition: ScrollView.h:195
Urho3D::Renderer::SetMaxOccluderTriangles
void SetMaxOccluderTriangles(int triangles)
Definition: Renderer.cpp:546